首页前端开发HTMLhtml代码循环播放歌单

html代码循环播放歌单

时间2023-11-16 15:34:03发布访客分类HTML浏览285
导读:HTML代码循环播放歌单循环播放歌单是网站中常见的功能之一。通过HTML代码,我们可以实现播放音乐、循环播放歌单等功能。下面我们来学习如何使用HTML代码来实现循环播放歌单。首先,我们需要定义一个audio标签,它是用来控制音频播放的。代码...
HTML代码循环播放歌单
循环播放歌单是网站中常见的功能之一。通过HTML代码,我们可以实现播放音乐、循环播放歌单等功能。下面我们来学习如何使用HTML代码来实现循环播放歌单。
首先,我们需要定义一个audio标签,它是用来控制音频播放的。代码如下:
audio id="myMusic" controls="controls">
      source src="song1.mp3" />
    /audio>
    

其中,id为myMusic,controls为控件。
接下来,我们需要定义一个列表,用于显示歌单。代码如下:
ul id="myList">
      li>
    song1/li>
      li>
    song2/li>
      li>
    song3/li>
    /ul>
    

其中,id为myList。
然后,我们需要使用JavaScript来控制歌单的循环播放。代码如下:
script>
      var myMusic = document.getElementById("myMusic");
      var myList = document.getElementById("myList");
      var currentSong = 0;

myList.onclick = function(e) { var target = e.target; if (target.tagName === "LI") { var index = Array.prototype.indexOf.call(myList.children, target); currentSong = index; myMusic.src = "song" + (index + 1) + ".mp3"; myMusic.play(); } } ;
myMusic.addEventListener('ended', function() { currentSong++; if (currentSong == myList.children.length) { currentSong = 0; } var nextSong = myList.children[currentSong]; myMusic.src = "song" + (currentSong + 1) + ".mp3"; nextSong.classList.add("playing"); myMusic.play(); } , false); /script>

以上代码中,使用了addEventListener()函数来监听音频的播放结束事件。当音频播放结束时,我们需要获取下一首歌曲的地址,并将其加入到audio标签中,然后调用play()方法开始播放下一首歌曲。
最后,我们需要定义一些CSS样式来美化页面。代码如下:
style>
  ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
  }

li { padding: 10px; }
.playing { background: #f1f1f1; } /style>

以上代码中,设置了ul列表的样式,li的样式以及音乐正在播放的歌曲的背景颜色。
综上所述,我们通过HTML代码和JavaScript编写了一个循环播放歌单的功能。代码简单,实现了基本的音乐播放功能,可以方便地应用于网站中。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: html代码循环播放歌单
本文地址: https://pptw.com/jishu/541901.html
html代码大全压缩包 html代码快速去除空格

游客 回复需填写必要信息