我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么将视频插入HTML页面中

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么将视频插入HTML页面中

这篇“怎么将视频插入HTML页面中”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么将视频插入HTML页面中”文章吧。

现在如果要在页面中使用video标签,需要考虑三种情况,支持Ogg  Theora或者VP8(如果这玩意儿没出事的话)的(Opera、Mozilla、Chrome),支持H.264的(Safari、IE  9、Chrome),都不支持的(IE6、7、8)。好吧,现在让我们从技术层面来认识HTML  5的视频,包括video标签的使用,视频对象可以用到的媒介属性和方法,以及媒介事件。

Video标签的使用

Video标签含有class="lazy" data-src、poster、preload、autoplay、loop、controls、width、height等几个属性,   以及一个内部使用的标签<source>。Video标签内除了可以包含<source>标签外,还可以包含当指定的视频都不能  播放时,返回的内容。

(1) class="lazy" data-src属性和poster属性

你能想象class="lazy" data-src属性是用来干啥的。跟<img>标签的一样,这个属性用于指定视频的地址。而poster属性用于指定一张图片,在当前视频数据无效时显示(预览图)。视频数据无效可能是视频正在加载,可能是视频地址错误等等。
 

<video width="658"
 height="444" class="lazy" data-src="http://www.youname.com/images/first.mp4" poster="/file/upload/202210/19/ji3lvslrujg.jpg" autoplay="autoplay"></video>

(2) preload属性

这个属性也能通过名字了解用处,此属性用于定义视频是否预加载。属性有三个可选择的值:none、metadata、auto。如果不使用此属性,默认为auto。
 

<video width="658"
 height="444" class="lazy" data-src="http://www.youname.com/images/first.mp4" poster="/file/upload/202210/19/ji3lvslrujg.jpg" autoplay="autoplay" preload="none"></video>

None:不进行预加载。使用此属性值,可能是页面制作者认为用户不期望此视频,或者减少HTTP请求。

Metadata:部分预加载。使用此属性值,代表页面制作者认为用户不期望此视频,但为用户提供一些元数据(包括尺寸,第一帧,曲目列表,持续时间等等)。

Auto:全部预加载。

(3) autoplay属性

又是一个看名字知道用处的属性。Autoplay属性用于设置视频是否自动播放,是一个布尔属性。当出现时,表示自动播放,去掉是表示不自动播放。

<video width="658"
 height="444" class="lazy" data-src="http://www.youname.com/images/first.mp4" poster="/file/upload/202210/19/ji3lvslrujg.jpg" autoplay="autoplay" preload="none"></video>

注意,HTML中布尔属性的值不是true和false。正确的用法是,在标签中使用此属性表示true,此时属性要么没有值,要么其值恒等于他的名字  (此处,自动播放为<video autoplay />或者<video autoplay=”autoplay”  />);而在标签中不使用此属性表示false(此处不进行自动播放为<video />)。

 (4) loop属性
 

<video width="658"
 height="444" class="lazy" data-src="http://www.youname.com/images/first.mp4" poster="/file/upload/202210/19/ji3lvslrujg.jpg" autoplay="autoplay" loop="loop"></video>

一目了然,loop属性用于指定视频是否循环播放,同样是一个布尔属性。

(5) controls属性
 

<video width="658"
 height="444" class="lazy" data-src="http://www.youname.com/images/first.mp4" poster="/file/upload/202210/19/ji3lvslrujg.jpg" autoplay="autoplay" preload="none" controls="controls"></video>

Controls属性用于向浏览器指明页面制作者没有使用脚本生成播放控制器,需要浏览器启用本身的播放控制栏。

控制栏须包括播放暂停控制,播放进度控制,音量控制等等。

每个浏览器默认的播放控制栏在界面上不一样。由于我浏览器的诡异问题,Firefox和Safari的Video标签不正常,所以这两个只能在网上找截图了。

(6) width属性和height属性

属于标签的通用属性了,这个不用多说。

(7) source标签
 

<video width="658"
 height="444" poster="/file/upload/202210/19/ji3lvslrujg.jpg" autoplay="autoplay" preload="none" controls="controls"><source class="lazy" data-src="http://www.youname.com/images/first.ogv"
 /><source class="lazy" data-src="http://www.youname.com/images/first.ogg"
 /></video>

Source标签用于给媒体(因为audio标签同样可以包含此标签,所以这儿用媒体,而不是视频)指定多个可选择的(浏览器最终只能选一个)文件地址,且只能在媒体标签没有使用class="lazy" data-src属性时使用。

浏览器按source标签的顺序检测标签指定的视频是否能够播放(可能是视频格式不支持,视频不存在等等),如果不能播放,换下一个。此方法多用于兼容不同的浏览器。Source标签本身不代表任何含义,不能单独出现。

此标签包含class="lazy" data-src、type、media三个属性。

class="lazy" data-src属性:用于指定媒体的地址,和video标签的一样。

Type属性:用于说明class="lazy" data-src属性指定媒体的类型,帮助浏览器在获取媒体前判断是否支持此类别的媒体格式。

Media属性:用于说明媒体在何种媒介中使用,不设置时默认值为all,表示支持所有媒介。你想到<style>标签的media属性了么?一样一样一样的。

(8) 一个完整的例子

<video width="658"
 height="444" poster="/file/upload/202210/19/ji3lvslrujg.jpg" autoplay="autoplay" preload="none" controls="controls"><source class="lazy" data-src="http://www.youname.com/images/first.ogv"
 /><source class="lazy" data-src="http://www.youname.com/images/first.ogg"
 /></video>

这段代码在页面中定义了一个视频,此视频的预览图为poster的属性值,显示浏览器的默认媒体控制栏,预加载视频的元数据,循环播放,宽度为900像素,高度为240像素。

第一选择视频地址为第一个source标签的class="lazy" data-src属性值,视频类别为Ogg视频,视频编码译码器为Theora,音频编码译码器为Vorbis,播放媒  介为显示器;第二选择视频地址不再累述。如果你还要兼容IE的话,可以在最后一个source标签后再加上Flash播放器的标签集,或者使用一点  JavaScript代码。

以上就是关于“怎么将视频插入HTML页面中”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎么将视频插入HTML页面中

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

html中怎么插入视频

今天就跟大家聊聊有关html中怎么插入视频,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。html是什么html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通过这些标签
2023-06-14

html插入视频怎么居中

将 html 中的视频居中,可通过 css 中的 text-align 属性设置为 center,示例如下:video { text-align: center; }如何将 HTML 中的视频居中要将 HTML 中的视频居中,可以使用 C
html插入视频怎么居中
2024-05-22

html怎么插入视频

在 html 中插入视频可通过两种方法实现:使用 标签,指定视频路径和类型。嵌入 youtube 视频,使用 标签并提供视频 url。HTML 如何插入视频在 HTML 中插入视频可以增强您的网页,让它们更具吸引力并提供丰富的用户体验
html怎么插入视频
2024-05-16

怎么在html中插入视频

本篇文章为大家展示了怎么在html中插入视频,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。html插入视频的方法:首先创建一个HTML示例文件;然后在body中输入video标签;最后通过“
2023-06-14

JavaScript中怎么插入html页面

JavaScript中怎么插入html页面,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、在HTML中使用