1 Star 0 Fork 1

小弟调调 / html-tutorial

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
source.md 2.96 KB
一键复制 编辑 原始数据 按行查看 历史
小弟调调 提交于 2022-05-01 17:14 . doc: add tag document.

HTML <source> Tag

示例

带有两个源文件的音频播放器。 浏览器会选择第一个

<audio controls>
  <source type="video/mp4" src="https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.mp4">
  <source type="video/webm" src="https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.webm">
  您的浏览器不支持音频元素。
</audio>

定义和用法

<source> 标签用于为媒体元素指定多个媒体资源,例如 <video><audio><picture>

<source> 标签允许您指定浏览器可以选择的替代视频/音频/图像文件,基于浏览器支持或视口宽度。 浏览器会选择它支持的第一个 <source>

浏览器支持

表中的数字指定了完全支持该元素的第一个浏览器版本。

Element chrome edge firefox safari opera
<source> 4.0 9.0 3.5 4.0 10.5

属性 Attributes

属性 描述
media media_query 接受通常在 CSS 中定义的任何有效媒体查询
sizes 指定不同页面布局的图像大小
src URL <audio><video> 中使用 <source> 时需要。 指定媒体文件的 URL
srcset URL <picture> 中使用 <source> 时是必需的。 指定要在不同情况下使用的图像的 URL
type MIME-type 指定资源的 MIME 类型

全局属性

<source> 标签支持 HTML 中的全局属性

事件属性

<source> 标签支持 HTML 中的事件属性

更多示例

<video> 中使用 <source> 播放视频:

<video width="320" controls>
  <source type="video/mp4" src="https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.mp4">
  <source type="video/webm" src="https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.webm">
  您的浏览器不支持 video 标签。
</video>

在 <picture> 中使用 <source> 根据视口宽度定义不同的图像:

<picture>
  <source srcset="../assets/example.png" media="(max-width: 600px)">
  <source srcset="../assets/sublime_text.png" media="(max-width: 1500px)">
  <source srcset="../assets/chrome.svg">
  <img src="../assets/example.png" alt="Flowers" style="width:auto;">
</picture>

相关页面

HTML 教程: HTML Video

HTML 教程: HTML Audio

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/jaywcjlove/html-tutorial.git
git@gitee.com:jaywcjlove/html-tutorial.git
jaywcjlove
html-tutorial
html-tutorial
main

搜索帮助