HTML <audio> 元素用于在文档中表示音频内容。 <audio> 元素可以包含多个音频资源, 这些音频资源可以使用 src 属性或者 <source> 元素来进行描述; 浏览器将会选择最合适的一个来使用。对于不支持 <audio>元素的浏览器, <audio>元素也可以作为浏览器不识别的内容加入到文档中。
播放声音:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(cainiaoplus.com)</title> </head> <body> <audio controls> <source src="horse.ogg" type="audio/ogg"> <source src="horse.mp3" type="audio/mpeg"> 您的浏览器不支持 audio 元素。 </audio> </body> </html>测试看看 ‹/›
IEFirefoxOperaChromeSafari
IE 9+、Firefox、Opera、Chrome 和 Safari 都支持 <audio> 标签。
注释: IE 8 或更早版本的 IE 浏览器不支持 <audio> 标签。
<audio>标签定义声音,例如音乐或其他音频流。
当前,<audio>元素支持3种文件格式:MP3,WAV和OGG。
浏览器 | MP3 | Wav | Ogg |
---|---|---|---|
Internet Explorer | YES | NO | NO |
Chrome | YES | YES | YES |
Firefox | YES | YES | YES |
Safari | YES | YES | NO |
Opera | YES | YES | YES |
<audio>标记是HTML5中的新标记。
注意:<audio>和</ audio>之间的任何文本将在不支持<audio>标记的浏览器中显示。
New :HTML5 中的新属性。
属性 | 值 | 描述 |
---|---|---|
autoplayHTML5 | autoplay | 如果出现该属性,则音频在就绪后马上播放。 |
controlsHTML5 | controls | 如果出现该属性,则向用户显示音频控件(比如播放/暂停按钮)。 |
loopHTML5 | loop | 如果出现该属性,则每当音频结束时重新开始播放。 |
mutedHTML5 | muted | 如果出现该属性,则音频输出为静音。 |
preloadHTML5 | auto metadata none | 规定当网页加载时,音频是否默认被加载以及如何被加载。 |
srcHTML5 | URL | 规定音频文件的 URL。 |
<audio> 标签支持 HTML 的全局属性。
<audio> 标签支持 HTML 的事件属性。