您好,登錄后才能下訂單哦!
這篇“如何使用html5制作音樂播放器”除了程序員外大部分人都不太理解,今天小編為了讓大家更加理解“如何使用html5制作音樂播放器”,給大家總結了以下內容,具有一定借鑒價值,內容詳細步驟清晰,細節(jié)處理妥當,希望大家通過這篇文章有所收獲,下面讓我們一起來看看具體內容吧。
html的全稱為超文本標記語言,它是一種標記語言,包含了一系列標簽.通過這些標簽可以將網絡上的文檔格式統一,使分散的Internet資源連接為一個邏輯整體,html文本是由html命令組成的描述性文本,html命令可以說明文字,圖形、動畫、聲音、表格、鏈接等,主要和css+js配合使用并構建優(yōu)雅的前端網頁。
HTML5+CSS3
(實現頁面布局和動態(tài)效果)
Iconfont
(使用矢量圖標庫添加播放器相關圖標)
LESS
(動態(tài)CSS編寫)
jQuery
(快速編寫js腳本)
gulp+webpack
(自動化構建工具,實現LESS,CSS,JS等編譯和壓縮代碼)
播放暫停(點擊切換播放狀態(tài))
下一曲(切換下一首)
隨機播放(當前歌曲播放完自動播放下一曲)
單曲循環(huán)(點擊隨機播放圖標可切換成單曲循環(huán))
音量調節(jié)(鼠標移入滑動設置音量大小)
歌曲進度條(可點擊切換進度直接跳,也可以點擊小圓點拖拽切換進度)
實時歌詞(點擊詞,切換歌詞界面,根據實時進度自動滾動歌詞)
喜歡(點擊添加了一個active效果)
分享(可以直接分享到新浪微博)
autoplay
自動播放
loop
循環(huán)播放
volume
音量設置
currentTime
當前播放位置
duration
音頻的長度
pause
暫停
play
播放
ended
返回音頻是否已結束
_Music.prototype.playMusic = function(){var _this = this;this.play.on('click', function(){if (_this.audio.paused) { _this.audio.play(); $(this).html(''); } else { _this.audio.pause(); $(this).html('') } }); }
_Music.prototype.volumeDrag = function(){var _this = this;this.btn.on('mousedown', function(){ _this.clicking = true; _this.audio.pause(); })this.btn.on('mouseup', function(){ _this.clicking = false; _this.audio.play(); })this.progress.on('mousemove click', function(e){if(_this.clicking || e.type === 'click'){var len = $(this).width(), left = e.pageX - $(this).offset().left, volume = left / len;if(volume <= 1 || volume >= 0){ _this.audio.currentTime = volume * _this.audio.duration; _this.progressLine.css('width', volume *100 +'%'); } } }); }
_Music.prototype.readyLyric = function(lyric){this.lyricBox.empty();var lyricLength = 0;var html = '<div class="lyric-ani" data-height="20">'; lyric.forEach(function(element,index) {var ele = element[1] === undefined ? '^_^歌詞錯誤^_^' : element[1]; html += '<p class="lyric-line" data-id="'+index+'" data-time="' + element[0] + '"> ' + ele + ' </p>'; lyricLength++; }); html += '</div>';this.lyricBox.append(html);this.onTimeUpdate(lyricLength); }
感謝你的閱讀,希望你對“如何使用html5制作音樂播放器”這一關鍵問題有了一定的理解,具體使用情況還需要大家自己動手實驗使用過才能領會,快去試試吧,如果想閱讀更多相關知識點的文章,歡迎關注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。