html5制作音乐列表代码
导读:今天我们来学习使用HTML5制作音乐列表代码,让我们一起来创建一个简单的音乐播放器吧!<!DOCTYPE html><html><head><title>我的音乐播放器</title&g...
今天我们来学习使用HTML5制作音乐列表代码,让我们一起来创建一个简单的音乐播放器吧!
!DOCTYPE html>
html>
head>
title>
我的音乐播放器/title>
meta charset="UTF-8">
link rel="stylesheet" href="style.css">
/head>
body>
h1>
我的音乐播放器/h1>
table>
thead>
tr>
th>
曲目/th>
th>
歌手/th>
th>
时长/th>
/tr>
/thead>
tbody>
tr>
td>
a href="music1.mp3">
歌曲1/a>
/td>
td>
歌手1/td>
td>
4:30/td>
/tr>
tr>
td>
a href="music2.mp3">
歌曲2/a>
/td>
td>
歌手2/td>
td>
3:48/td>
/tr>
tr>
td>
a href="music3.mp3">
歌曲3/a>
/td>
td>
歌手3/td>
td>
5:10/td>
/tr>
/tbody>
/table>
audio id="my-music" controls>
source src="" type="audio/mpeg">
/audio>
script>
var musicLinks = document.getElementsByTagName("a");
var player = document.getElementById("my-music");
for(var i=0;
imusicLinks.length;
i++) {
musicLinks[i].addEventListener("click", function(event) {
event.preventDefault();
var musicFile = this.getAttribute("href");
player.src = musicFile;
player.play();
}
);
}
/script>
/body>
/html>
代码解释:
首先,我们需要使用table> 标签创建一个音乐列表。在表头中,我们有三列:曲目、歌手和时长。在表的主体部分,我们有三行,每行代表一首歌曲,每行有三列:歌曲名称、歌手和歌曲时长。a> 标签用于创建可点击的歌曲名称链接,这些链接指向音乐文件。
接下来,我们需要使用audio> 标签创建一个音乐播放器。我们将设置其ID为“my-music”,以便在JavaScript中引用它。一个空的source> 标签已经内联在audio> 标签内,但它没有任何实际用途,因为它的SRC属性尚未定义。
在JavaScript代码中,我们首先通过getElementsByTagName方法获取页面中的所有a> 标签。然后,使用一个循环遍历所有的a> 标签,并添加一个事件侦听器,侦听每个链接的点击事件。当用户单击链接时,事件处理程序将首先使用event.preventDefault()方法防止链接执行其默认行为,然后获取该链接的href属性值。href属性包含指向音乐文件的链接。我们将这个值存储在变量musicFile中。
最后,我们将音乐播放器的SRC属性设置为musicFile,并调用player.play()方法以开始播放歌曲。现在,我们就可以在我们的网站上创建一个简单的音乐播放器啦!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: html5制作音乐列表代码
本文地址: https://pptw.com/jishu/296564.html
