当前位置: 首页 > news >正文

HTML(四) -- 多媒体设计

目录

1.  视频标签

2.  音频标签

3.  资源标签(定义媒介资源 )


1.  视频标签

属性描述
autoplayautoplay如果出现该属性,则视频在就绪后马上播放。
controlscontrols表示添加标准的视频控制界面,包括播放、暂停、快进、音量等控制按钮。
heightpixels设置视频播放器的高度。
looploop如果出现该属性,则当媒介文件完成播放后再次开始播放。
srcURL要播放的视频的 URL。
widthpixels设置视频播放器的宽度。
mutedmuted静音播放视频。
preloadauto、metadata、none预加载视频。可选值为 none(不缓存),auto(自动缓存),metadata(仅缓存音频元数据)。
currentTime获取或设置当前视频的播放时间。
volume获取或设置视频的音量大小,范围是 0 到 1。
playbackRate获取或设置视频的播放速率,1 表示正常播放速度,大于 1 表示加速播放,小于 1 表示减速播放。

代码演示:

<video controls autoplay height="400px" width="600px"><source src="../video/壁纸1.mp4" type="video/mp4">
</video>

结果展示:

小提示:

主流浏览器支持的视频格式:

格式文件IEFirefoxOperaChromeSafari
Ogg.ogg不支持3.5+10.5+5.0+不支持
MPEG-4.mp49.0+不支持不支持5.0+3.0+
WebM.webm不支持4.0+10.6+6.0+不支持

2.  音频标签

代码演示:

<audio controls="controls"><source src="music/music.ogg" type="audio/ogg"><source src="music/music.mp3" type="audio/mp3">Your browser does not support the audio element.
</audio>

小提示:

主流浏览器支持的音频格式:

IEFirefoxOperaChromeSafari
Ogg不支持3.5+10.5+3.0+不支持
MP39.0+不支持不支持3.0+3.0+
WAV不支持4.0+10.6+不支持3.0+

3.  资源标签(定义媒介资源

以下是 HTML source 标签各种属性的使用案例:

3.1  src 属性的使用:

<video controls><source src="myvideo.mp4" type="video/mp4"><source src="myvideo.webm" type="video/webm">
</video>

这个例子中,我们在 video 标签中使用了两个 source 标签,用于指定两种不同格式的视频文件。src 属性则指定了媒体文件的路径和文件名

3.2  type 属性的使用:

<video controls><source src="myvideo.mp4" type="video/mp4"><source src="myvideo.webm" type="video/webm">
</video>

type 属性指定了媒体文件的 MIME 类型,以便浏览器正确解析文件。在这个例子中,两个 source 标签分别指定了 MP4 和 WebM 两种视频文件格式的 MIME 类型。

3.3  media 属性的使用:

<video controls><source src="myvideo.mp4" media="(max-width: 480px)" type="video/mp4"><source src="myvideo-720p.mp4" media="(min-width: 481px)" type="video/mp4">
</video>

media 属性指定了在何种媒体设备或条件下使用该媒体文件。在这个例子中,两个 source 标签使用了不同的 media 属性,分别在不同的屏幕宽度条件下选择不同的视频文件。

3.4  sizes 属性的使用:

<video controls><source src="myvideo-320p.mp4" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 25vw" type="video/mp4"><source src="myvideo-720p.mp4" sizes="(min-width: 1025px) 50vw, 25vw" type="video/mp4">
</video>

sizes 属性指定了媒体文件在不同屏幕尺寸下的适配大小。在这个例子中,两个 source 标签使用了不同的 sizes 属性,根据不同的屏幕宽度选择不同的媒体文件。

3.5  srcset 属性的使用:

<video controls><source srcset="myvideo-320p.mp4 320w, myvideo-720p.mp4 720w" type="video/mp4"><source srcset="myvideo-320p.webm 320w, myvideo-720p.webm 720w" type="video/webm">
</video>

srcset 属性指定了备选媒体文件列表,在不同分辨率或网络速度情况下进行选择。在这个例子中,两个 source 标签分别指定了 MP4 和 WebM 两种格式的备选媒体文件列表。根据浏览器当前的分辨率和网络状况,会自动选择合适的备选媒体文件。

 继续学习之路:

HTML(一) -- 基本标签

HTML(二) -- 表格设计

HTML(三) -- 表单设计

HTML(四) -- 多媒体设计

  如果对你有帮助,请帮我点一下赞,我才有动力继续创作,谢谢!

http://www.lryc.cn/news/64025.html

相关文章:

  • 设置苹果电脑vsode在新窗口中打开文件
  • 第二章创建模式—单例设计模式
  • 数据结构学习记录——堆的插入(堆的结构类型定义、最大堆的创建、堆的插入:堆的插入的三种情况、哨兵元素)
  • netperf测试
  • ORACLE常用语句
  • [论文笔记]C^3F,MCNN:图片人群计数模型
  • HCIP-7.2VLAN间通信单臂、多臂、三层交换方式学习
  • PHP快速入门17-用spl_autoload_register实现类的自动加载
  • 【黑马程序员 C++教程从0到1入门编程】【笔记8】 泛型编程——模板
  • 分享10个精美可视化模板,解决95%的大屏需求!
  • 好用的项目管理软件的具体功能有哪些
  • < 每日小技巧: 基于Vue状态的过渡动画 - Transition 和 TransitionGroup>
  • vmware安装redhat 8
  • OpenCV C++案例实战三十一《动态时钟》
  • 字节后端入门 - Go 语言原理与实践
  • 锂电材料浆料匀浆搅拌设备轴承经常故障如何处理?
  • 设计模式——设计模式介绍和单例设计模式
  • 利用Iptables构建虚拟路由器
  • C++——类和对象[中]
  • Symbol.iterator和Symbol.asyncIterator
  • 忆暖行动|“他一个人推着老式自行车在厚雪堆的道路上走,车上带着学生考试要用的司机”
  • Python中True、False、None的判断(避坑)
  • Spring Bean定义有哪些方式?
  • JVM内存模型的演变
  • DataX3同步Mysql数据库数据到Mysql数据库和DataX3同步mysql数据库数据到Starrocks数据库
  • 你是否曾经为自己写的代码而感到懊恼?那如何才能写出高质量代码呢?
  • 常用 Composition API【VUE3】
  • --商业模式--
  • JavaWeb《HTML基础标签》
  • ChatGpt 能取代人类吗?