多媒体标签

301 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第33天,点击查看活动详情

前言

最开始我们想在网页上播放音频或视频需要借助flash,随着技术发展我们可以用HTML5标签去实现这一功能,让多媒体播放更加方便,今天我们就能看一下HTML中的多媒体标签。

图片

img是一个单标签,它可以用来展示图片,有以下属性:

  • src:图片路径,src是最重要的一个属性,只有src设置了并且路径也是图片正确的路径,图片才会显示出来,这个路径可以是绝对路径也可以是相对路径,总之要保证路径正确
  • title:图片说明,当我们鼠标移动到图片上面会显示说明,很多标签也都有这个属性,效果是一样的。
   <img src="./img/4.png" title="图片" width="200px" height="200px">
  • alt:图片未能正确加载的提示语句,正如我们上面所说路径正确图片才能显示出来,当路径不正确的时候,可以用alt设置提示语句。
   <img src="./img/5.png" alt="图片路径错误或不存在">

1672413806894.png

  • width、height:设置图片的宽高。

音频

当我们想要播放音频文件时候,可以直接用audio标签,但是audio标签在每个浏览器中支持的文件格式不一样,MP3文件一般都支持,如果我们想要播放.wav,.pcm等格式的文件需要去处理一下。音频常用属性如下:

  • src:音频路径,跟图片一样。
  • loop:是否循环播放,属性值为布尔值,当我们想设置的时候,只写loop就行,会当成true来处理。
  • controls:是否控制播放,设置为true时就会显示控制按钮。
  • preload:加载方式,如果文件过大时候,我们可以设置该属性进行缓冲,该属性有三个值:
    auto:缓存音频文件。
    meta:只缓存元数据。
    none:音频文件不缓存。
  • autoplay:是否立即播放,有该属性时文件加载好后就会立即播放。
  • muted:是否关闭声音,有该属性时音频会是静音效果。 audio标签可以包裹提示信息,当浏览器不支持audio标签时会出现
   <audio src="./2.mp3" loop controls autoplay>
     <span>该浏览器不支持audio标签</span>
   </audio>

视频

video用来播放视频,它的用法跟属性基本上跟audio一致,video要比audio多几个属性:

  • widht,height:宽高属性,音频不能设置宽高。
  • poster:视频封面,属性值为图片的路径。
      <video src="./2.mp4" loop controls autoplay poster="./img/1.png">
    <span>该浏览器不支持video标签</span>
   </video>

总结

以上就是多媒体标签,当我们使用的时候一定要写对src,对于音频跟视频而言文件格式要正确,碰到不能解析的文件格式我们可以尝试转换一下文件格式。