html代码循环播放歌单
导读: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
