技術點:ES6+Webpack+HTML5 Audio+Sass
這里,我們將一步步的學到如何從零去實現(xiàn)一個H5音樂播放器。
首先來看一下最終的實現(xiàn)效果:Demo鏈接
界面:
接下來就步入正題:
要做一個音樂播放器就要非常了解在Web中音頻播放的方式,通常都采用HTML5的audio標簽
關于audio標簽,它有大量的屬性、方法和事件,在這里我就做一個大致的介紹。
屬性:
src:必需,音頻來源;controls:常見,設置后顯示瀏覽器默認的audio控制面板,不設置默認隱藏audio標簽;
autoplay:常見,設置后自動播放音頻(移動端不支持);
loop:常見,設置后音頻將循環(huán)播放;
preload:常見,設置音頻預加載(移動端不支持);
volume:少見,設置或返回音頻大小,值為0-1之間的一個浮點數(shù)(移動端不支持);
muted:少見,設置或返回靜音狀態(tài);
duration:少見,返回音頻時長;
currentTime:少見,設置或返回當前播放時間;
paused:少見,返回當前播放狀態(tài),是否暫停;
buffered:少見,一個TimeRanges對象,包含