CSS/HTML

推荐列表 站点导航

当前位置:首页 > 脚本编程 > CSS/HTML >

html5结合javascript实现简易音乐播放器

来源:网络整理  作者:网友投稿  发布时间:2020-12-29 05:17
本文为大家分享了html5结合javascript实现简易音乐播放器的实现代码,具有一定的参考价值,希望能够帮助到大家。...

html5结合javascript实现简易音乐播放器

我们先来看下最终的实现效果:

(学习视频分享:html5视频教程

0417ba9cda64c8f8b772aabc48e3546.png

1、HTML代码

<div id="music"> <div id="container"> <h3 id="musicName">一月,银装轻舞-紫竹笛韵</h3> <img src=https://www.php.cn/"image/一月,银装轻舞-紫竹笛韵.jpg" id="musicImg"> <audio src=https://www.php.cn/"./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实现简易音乐播放器的详细内容,更多请关注php中文网其它相关文章!

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/cssm/10553.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

html5结合javascript实现简易音乐播放器

2020-12-29 编辑:网友投稿

html5结合javascript实现简易音乐播放器

我们先来看下最终的实现效果:

(学习视频分享:html5视频教程

0417ba9cda64c8f8b772aabc48e3546.png

1、HTML代码

<div id="music"> <div id="container"> <h3 id="musicName">一月,银装轻舞-紫竹笛韵</h3> <img src=https://www.php.cn/"image/一月,银装轻舞-紫竹笛韵.jpg" id="musicImg"> <audio src=https://www.php.cn/"./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实现简易音乐播放器的详细内容,更多请关注php中文网其它相关文章!

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/cssm/10553.shtml

相关文章

风云图片

推荐阅读

返回CSS/HTML频道首页