图片语义容器

HTML5 的<figure><figcaption>元素,能够为图片提供一个语义容器,在标题和图片之间建立清晰的关联。

<figcaption> 元素告诉浏览器和其他辅助的技术工具这段说明文字描述了 <figure> 元素的内容。

<figure>
  <img src="../images/demo.jpg"
     alt="示例图片"
     width="400"
     height="341">
  <figcaption>该图片仅用来展示示例使用</figcaption>
</figure>

视频嵌入

<video> 标签可以在网页中嵌入视频。

<video src="rabbit320.webm" controls>
  <p>你的浏览器不支持 HTML5 视频。可点击<a href="rabbit320.mp4">此链接</a>观看</p>
</video>

属性

src:属性指向你想要嵌入网页当中的视频资源

controls:浏览器提供的控件界面来控制视频和音频的回放功能

width & height:可以用属性控制视频的尺寸

autoplay:这个属性会使音频和视频内容立即播放

loop:这个属性可以让音频或者视频文件循环播放

muted:这个属性会导致媒体播放时,默认关闭声音

poster:这个属性指向了一个图像的 URL,这个图像会在视频播放前显示

preload:这个属性被用来缓冲较大的文件,有 3 个值可选:

  • "none" :不缓冲
  • "auto" :页面加载后缓存媒体文件
  • "metadata" :仅缓冲文件的元数据

音频嵌入

<audio> 标签与 video 标签的使用方式几乎完全相同。音频播放器所占用的空间比视频播放器要小,由于它没有视觉部件,所以只需要显示出能控制音频播放的控件。