Html多媒体处理

2022-04-22
2分钟阅读时长

图片

html通过<img>标签引入图片,一个img标签一般包括以下几个部分:

  • src:指向引入图片的路径。
  • alt:它的值应该是对图片的文字描述,用于在图片无法显示或不能被看到的情况。
  • width: 图片的宽度。
  • height: 图片的高度
  • title: 图片的标题

html5提供了图题标签<figcaption>,用于解释图片内容。

视频

<video> 可以轻松地嵌入一段视频。一般包括以下部分:

  • src: 同 <img> 标签使用方式相同,src 属性指向想要嵌入网页当中的视频资源。
  • controls: 用户能够控制视频和音频的回放功能.可以使用 controls 来包含浏览器提供的控件界面,也可以使用合适的 JavaScript API 创建自己的界面。界面中至少要包含开始、停止以及调整音量的功能。
  • width 和 height: 可以用属性控制视频的尺寸,也可以用 CSS 来控制视频尺寸。 无论使用哪种方式,视频都会保持它原始的长宽比 — 也叫做纵横比。如果你设置的尺寸没有保持视频原始长宽比,那么视频边框将会拉伸,而未被视频内容填充的部分,将会显示默认的背景颜色。
  • autoplay: 这个属性会使音频和视频内容立即播放,即使页面的其他部分还没有加载完全。
  • loop: 这个属性可以让音频或者视频文件循环播放。
  • muted:这个属性会导致媒体播放时,默认关闭声音。
  • poster: 这个属性指向了一个图像的URL,这个图像会在视频播放前显示。通常用于粗略的预览或者广告。
  • preload:这个属性被用来缓冲较大的文件,有3个值可选:
    • “none” :不缓冲
    • “auto” :页面加载后缓存媒体文件
    • “metadata” :仅缓冲文件的元数据

音频

音频使用<audio>标签,用法和视频标签基本一致,但是没有widthheightposter这几个属性。