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


本文摘自PHP中文网,作者V,侵删。

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

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

0417ba9cda64c8f8b772aabc48e3546.png

1、HTML代码

1

2

3

4

5

6

7

8

9

10

11

12

13

<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、播放暂停切换效果实现

1

2

3

4

5

6

7

8

9

10

11

12

13

// 播放

play.onclick = function(){

    if(audio.paused){

        audio.play();

    }

}

  

// 暂停

pause.onclick = function(){

    if(audio.played){

        audio.pause();

    }

}

自动切换下一首

1

2

3

audio.addEventListener('ended',function(){

    next.onclick();

},false);

3、歌曲切换时歌曲图片与当前背景也随着改变

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

// 上一首

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、实现背景图片透明,内容不透明效果

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

#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实现简易音乐播放器的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

一定要注意常见的3种HTML5错误用法

vue实现员工信息录入功能的方法

javascript怎么判断是否是字符

HTML5中在用户可以开始播放视频/音频时触发的事件oncanplay

javascript中回文数是什么?怎么判断?

js如何修改html

javascript知识点总结之 文档对象模型

HTML5上传视频无法播放以及兼容的解决方法(图)

canvas实现动态粒子连线效果(附代码)

有关HTML5页面在iphonex适配问题

更多相关阅读请进入《HTML5》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...