音频

<audio>
素材准备
点击下载素材 Alizee-La Isla Bonita.mp3 或自行准备
. 行盒 inline;可替换元素 - replaced element,同 <img>;可以设置大小
. 播放音频文件,如.mp3、.ogg、.wav
. 默认情况下,只有 src 属性,音频元素不可见,应该通过 JavaScript 访问控制
<audio src=""></audio>
. 指定播放控制属性 controls,则可以可视化控制
<audio src="" controls></audio>
. 可以使用多个 <source> 指定音频,浏览器自动选择并播放最合适的源
. 通用格式 vs 专有格式
<audio controls>
  <source src="myAudio.mp3" type="audio/mpeg" />
  <source src="myAudio.ogg" type="audio/ogg" />
</audio>
使用建议1:内嵌 <a> ;如果系统无法识别,触发下载
<audio src="AudioTest.ogg" autoplay>
  <a href="AudioTest.ogg" download="AudioTest.ogg">Download OGG audio</a>.
</audio>      
使用建议2:使用提示文本;当浏览器不支持此标签时,显示提示内容
<audio src="AudioTest.ogg" autoplay>  您的浏览器不支持audio标签 </audio>      
. 更多信息,请访问 MDN - <audio>HTML5 向网页嵌入视频和音频custom-audio-player
. 更多信息,请访问 audio attributes
类别 说明
src 音频的URL,推荐使用MP3格式
autoplay 自动播放;布尔属性
controls 播放控制条;布尔属性
loop 重复播放;布尔属性
muted 静音播放;布尔属性
preload 预加载;如果使用 autoplay,则忽略该属性
hidden 隐藏;同 display: none;隐藏后,仍然可以使用 JavaScript 控制!!!
[] 自动背景音乐 - 页面加载后自动循环播放,且隐藏
. 优点:简单直接
. 缺点:用户体验差,参与度低,不方便个性化定制
<audio src="./mp3/Alizee-La Isla Bonita.mp3" autoplay loop hidden>您的浏览器不支持audio标签</audio>
进阶使用 Advanced
总结与作业 Summary & Homework
总结 Summary
. 音频的使用和定制
谨慎使用背景音乐
为了首页加载速度,通常不直接在主页放置音频/视频;而是通过超链接的方式转到单独的页面播放
JavaScript 控制时,不允许未经任何交互直接播放:play() failed because the user didn't interact with the document first.
作业 Homework
分别使用可视化控制和js控制实现背景音乐的播放
定制音乐开关按钮
定制音乐播放列表
扩充并完善到个人网站