或其他嵌套源元素,如果您需要支持多种音频格式。" />
  • 日常搜索
  • 百度一下
  • Google
  • 在线工具
  • 搜转载

HTML 元素:audio

该<audio>元素允许您将音频内容(如歌曲、音效或播客)直接嵌入到您的网页中。

它于 2014 年作为 html5 规范的一部分被引入 html

HTML 元素:audio  第1张

语法

该<audio>元素需要一个开始和结束标签。您可以通过一条src路径:

<audio  src= "audio_file.mp3" ></audio>

或其他嵌套源元素,如果您需要支持多种音频格式。

1    <audio>    
2      <source src="soundtrack.mp3 "type="audio/mpeg">    
3      <source src="soundtrack.ogg "type="audio/ogg">    
4    </audio>

例子

下面是一个示例,说明如何使用该<audio>元素将单个音频文件嵌入到您的网页中:

1    <audio controls>    
2      <source src="file.mp3 "type="audio/mpeg">    
3      Your browser does not support the audio element.    
4    </audio>

效果

安迪·斯莱特 (Andy Slatter) 创作的夏威夷四弦琴曲目。

See the Pen  HTML Element: audio by Envato Tuts+ (@tutsplus)  on CodePen.

属性

以下是 <audio> 元素的一些最常用的属性:

  • src– 指定要播放的音频文件的 URL。

  • controls– 添加基本的播放控件,如播放、暂停和音量。

  • autoplay– 页面加载时自动开始播放音频文件。

  • loop– 循环播放音频文件,使其不断重复。

  • muted– 开始静音播放音频。

  • preload– 指定是否应预加载音频。

内容

该<audio>元素没有任何特定的内容要求,但重要的是<source>在该元素内至少包含一个元素<audio>以确保跨浏览器的兼容性。这是一个例子:

1    <audio>    
2      <source src="reel.mp3" type="audio/mpeg">     
3      <source src="reel.ogg" type="audio/ogg">    
4      Your browser does not support the audio element.    
5    </audio>

此示例包括两种不同的音频文件格式MP3和Ogg Vorbis,以及针对不支持该<audio> 元素的浏览器的回退消息。

内容可以在音频元素内提供,但它适用于不支持该audio元素的旧版浏览器。

浏览器渲染和样式

目前没有标准的 css 用于设置<audio>播放器中各种 UI 控件的样式。

有许多伪类,例如:playing和:paused,它们允许根据玩家状态以非常有限的方式进行样式设置,但支持很差。

还有一些伪类可以与浏览器前缀一起使用,但同样,采用是有问题的。

以下是主流浏览器<audio>默认呈现元素的方式:

火狐:

HTML 元素:audio  第2张

微软边缘:

HTML 元素:audio  第3张

铬合金:

HTML 元素:audio  第4张

苹果浏览器:

HTML 元素:audio  第5张

你可知道?

  • 您可以使用 javascript 来控制音频文件的播放,例如play()和pause()方法。您可以利用许多事件来为最终用户提供更多控制。

  • 该<audio>元素可用于创建基于音频的动画,如音频可视化或声波动画。


文章目录
  • 语法
  • 例子
    • 效果
  • 属性
  • 内容
  • 浏览器渲染和样式
  • 你可知道?
  • 发表评论