HTML5,CSS,JS实现一个歌曲播放列表
时间: 2024-04-29 22:22:39 浏览: 14
首先,我们需要一个HTML文件来构建基本的页面结构和元素。在这个HTML文件中,我们需要添加一个标题、一个播放器、一个列表和一个按钮。
```
<!DOCTYPE html>
<html>
<head>
<title>我的歌曲播放列表</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>我的歌曲播放列表</h1>
<audio id="myAudio" controls>
<source src="song.mp3" type="audio/mpeg">
</audio>
<ul id="songList"></ul>
<button id="addBtn">添加歌曲</button>
<script src="script.js"></script>
</body>
</html>
```
接下来,我们需要使用CSS样式来美化页面和元素。在这个例子中,我们将页面背景设置为白色,字体设置为黑色,播放器设置为居中显示,列表设置为左对齐,按钮设置为右对齐。
```
body {
background-color: #fff;
color: #000;
font-size: 16px;
font-family: Arial, sans-serif;
padding: 20px;
}
#audio {
display: block;
margin: 0 auto;
}
#songList {
list-style: none;
padding: 0;
margin: 0;
}
#addBtn {
float: right;
}
```
最后,我们需要使用JavaScript来实现添加歌曲和播放歌曲的功能。我们将使用一个数组来存储歌曲,然后使用JavaScript DOM来创建列表元素并添加到页面中。我们还将使用HTML5的Audio API来控制歌曲的播放。
```
var songList = [];
var audio = document.getElementById("myAudio");
var songListElem = document.getElementById("songList");
var addBtn = document.getElementById("addBtn");
addBtn.onclick = function() {
var songUrl = prompt("请输入歌曲的URL地址");
if (songUrl) {
songList.push(songUrl);
var li = document.createElement("li");
li.innerHTML = songUrl;
songListElem.appendChild(li);
}
}
songListElem.onclick = function(e) {
if (e.target.tagName.toLowerCase() === "li") {
var songUrl = e.target.innerHTML;
audio.src = songUrl;
audio.play();
}
}
```
现在,我们就成功地实现了一个简单的歌曲播放列表。用户可以通过输入歌曲的URL地址来添加歌曲,然后通过点击列表中的歌曲来播放歌曲。