html5结合javascript实现简易音乐播放器
程序员文章站
2022-03-01 12:37:56
...
我们先来看下最终的实现效果:
(学习视频分享:html5视频教程)
1、HTML代码
<div id="music"> <div id="container"> <h3 id="musicName">一月,银装轻舞-紫竹笛韵</h3> <img src="image/一月,银装轻舞-紫竹笛韵.jpg" id="musicImg"> <audio src="./music/一月,银装轻舞-紫竹笛韵.mp3" controls id="audio"></audio> <div class="btn"> <button id="play">play</button> <button id="pause">pause</button> <button id="prev">prev</button> <button id="next">next</button> </div> </div> </div>
2、播放暂停切换效果实现
// 播放 play.onclick = function(){ if(audio.paused){ audio.play(); } } // 暂停 pause.onclick = function(){ if(audio.played){ audio.pause(); } }
自动切换下一首
audio.addEventListener('ended',function(){ next.onclick(); },false);
3、歌曲切换时歌曲图片与当前背景也随着改变
// 上一首 prev.onclick = function(){ num = (num + len - 1) % len; audio.src = './music/' + music[num] + '.mp3'; musicName.innerHTML = music[num]; bgImage.style.backgroundImage = 'url(./image/' + music[num] + '.jpg)'; musicImg.src = './image/' + music[num] + '.jpg'; audio.play(); } // 下一首 next.onclick = function(){ num = (num + 1) % len; audio.src = './music/' + music[num] + '.mp3'; musicName.innerHTML = music[num]; bgImage.style.backgroundImage = 'url(./image/' + music[num] + '.jpg)'; musicImg.src = './image/' + music[num] + '.jpg'; audio.play(); }
4、实现背景图片透明,内容不透明效果
#music { width: 500px; height: 500px; border-radius: 10px; margin: 20px auto; position: relative; background: url(./image/一月,银装轻舞-紫竹笛韵.jpg) no-repeat; background-size: cover; text-align: center; } #container { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 500px; height: 500px; text-align: center; background:rgba(255,255,255,0.6); }
相关推荐:html5教程
以上就是html5结合javascript实现简易音乐播放器的详细内容,更多请关注其它相关文章!
上一篇: html5实现调用摄像头并拍照功能
下一篇: 利用html5实现图片的淡入淡出效果
推荐阅读
-
python实现简易云音乐播放器
-
利用开源HTML5引擎lufylegend.js结合javascript实现的五子棋人机对弈
-
JavaScript实现简单音乐播放器
-
Python趣味挑战之实现简易版音乐播放器
-
javascript - ajax结合html5中的file实现文件上传,后台用PHP接收,该如何用PHP接收传过来的formData?
-
JS HTML5 音乐天气播放器(Ajax获取天气信息)_javascript技巧
-
JS HTML5 音乐天气播放器(Ajax获取天气信息)_javascript技巧
-
实现一个HTML5音乐播放器的实例
-
javascript结合Canvas 实现简易的圆形时钟_javascript技巧
-
原生js结合html5制作简易的双色子游戏_javascript技巧