创建一个简单的音频播放器网页
在这一步中,你将创建一个完整的音频播放器网页,展示你所学到的关于 HTML5 音频标签的所有内容。
首先,在 ~/project
目录中创建一个名为 music-player.html
的新文件:
cd ~/project
touch music-player.html
现在,在 WebIDE 中打开 music-player.html
并添加以下代码:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>简单音乐播放器</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
background-color: #f4f4f4;
}
.player-container {
max-width: 400px;
margin: 50px auto;
padding: 20px;
background-color: white;
border-radius: 10px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
</style>
</head>
<body>
<div class="player-container">
<h1>我的音乐播放器</h1>
<audio id="musicPlayer" controls>
<source src="music.mp3" type="audio/mpeg" />
<source src="music.ogg" type="audio/ogg" />
你的浏览器不支持音频元素。
</audio>
<div>
<button onclick="document.getElementById('musicPlayer').play()">
播放
</button>
<button onclick="document.getElementById('musicPlayer').pause()">
暂停
</button>
<button onclick="document.getElementById('musicPlayer').volume += 0.1">
音量增加
</button>
<button onclick="document.getElementById('musicPlayer').volume -= 0.1">
音量减少
</button>
</div>
</div>
<script>
const player = document.getElementById("musicPlayer");
player.addEventListener("ended", () => {
console.log("歌曲播放结束");
});
</script>
</body>
</html>
如果你对 CSS 和 JavaScript 还不熟悉,不用担心。上面的代码简单易懂。它包括了对播放器容器的基本 CSS 样式设置和响应式设计。JavaScript 代码为音频播放器添加了一个事件监听器,当歌曲播放结束时,会记录一条消息。
音乐播放器的关键功能:
响应式设计,带有基本的 CSS 样式
多种音频源格式
标准音频控件
自定义播放/暂停按钮
音量控制按钮
歌曲播放完成的事件监听器
浏览器中的示例输出: