html5 video标签
html5 video标签
html5 video标签Video标签含有src、poster、preload、autoplay、loop、controls、width、height等几个属性,以及一个内部使用的标签<source>。Video标签内除了可以包含<source>标签外,还可以包含当指定的视频都不能播放时,返回的内容。
一、Video标签支持的部分属性列举
属性 | 值 | 描述 |
---|---|---|
autoplay | autoplay | 如果出现该属性,则视频在就绪后马上播放。 |
controls | controls | 如果出现该属性,则向用户显示控件,比如播放按钮。 |
height | pixels | 设置视频播放器的高度。 |
loop | loop | 如果出现该属性,则当媒介文件完成播放后再次开始播放。 |
preload | preload |
如果出现该属性,则视频在页面加载时进行加载,并预备播放。 如果使用 "autoplay",则忽略该属性。 |
src | url | 要播放的视频的 URL。 |
width | pixels | 设置视频播放器的宽度。 |
autobuffer | Autobuffer | 在网页显示时,该二进制属性表示是由用户代理(浏览器)自动缓冲的内容,还是由用户使用相关API进行内容缓冲。 |
poster | url图片地址 | 当视频未响应或缓冲不足时,该属性值链接到一个图像。该图像将以一定比例被显示出来。 |
二、Video标签属性的详细介绍
1、src属性和poster属性
你能想象src属性是用来干啥的。跟<img>标签的一样,这个属性用于指定视频的地址。而poster属性用于指定一张图片,在当前视频数据无效时显示(预览图)。视频数据无效可能是视频正在加载,可能是视频地址错误等等。
2、preload属性
(1)、这个属性也能通过名字了解用处,此属性用于定义视频是否预加载。
(2)、属性有三个可选择的值:none、metadata、auto。如果不使用此属性,默认为auto。
None:不进行预加载。使用此属性值,可能是页面制作者认为用户不期望此视频,或者减少HTTP请求。
Metadata:部分预加载。使用此属性值,代表页面制作者认为用户不期望此视频,但为用户提供一些元数据(包括尺寸,第一帧,曲目列表,持续时间等等)。
Auto:全部预加载。
3、autoplay属性
又是一个看名字知道用处的属性。Autoplay属性用于设置视频是否自动播放,是一个布尔属性。当出现时,表示自动播放,去掉是表示不自动播放。
注意,HTML中布尔属性的值不是true和false。正确的用法是,在标签中使用此属性表示true,此时属性要么没有值,要么其值恒等于他的名字(此处,自动播放为<video autoplay />或者<video autoplay=”autoplay” />);而在标签中不使用此属性表示false(此处不进行自动播放为<video />)。
4、loop属性
loop属性用于指定视频是否循环播放,同样是一个布尔属性。
5、controls属性
(1)、Controls属性用于向浏览器指明页面制作者没有使用脚本生成播放控制器,需要浏览器启用本身的播放控制栏。
(2)、控制栏须包括播放暂停控制,播放进度控制,音量控制等等。
(3)、每个浏览器默认的播放控制栏在界面上不一样。由于我浏览器的诡异问题,Firefox和Safari的Video标签不正常,所以这两个只能在网上找截图了。
三、video标签的内部source标签
1、Source标签用于给媒体(因为audio标签同样可以包含此标签,所以这儿用媒体,而不是视频)指定多个可选择的(浏览器最终只能选一个)文件地址,且只能在媒体标签没有使用src属性时使用。
2、浏览器按source标签的顺序检测标签指定的视频是否能够播放(可能是视频格式不支持,视频不存在等等),如果不能播放,换下一个。此方法多用于兼容不同的浏览器。Source标签本身不代表任何含义,不能单独出现。
3、video标签包含src、type、media三个属性
(1)、src属性:用于指定媒体的地址,和video标签的一样。
(2)、Type属性:用于说明src属性指定媒体的类型,帮助浏览器在获取媒体前判断是否支持此类别的媒体格式。
(3)、Media属性:用于说明媒体在何种媒介中使用,不设置时默认值为all,表示支持所有媒介。
四、html5 video标签实例
<!DOCTYPE HTML>
<html>
<body>
<video width="320" height="240" controls="controls">
<source src="movie.ogg" type="movie.ogg">
<source src="movie.mp4" type="movie.mp4">
你的浏览器不支持html5的video标签
</video>
</body>
</html>
实例说明
1、control 属性供添加播放、暂停和音量控件。
2、<video> 与 </video> 之间插入的内容是供不支持 video 元素的浏览器显示的。
3、video 元素允许多个 source 元素。source 元素可以链接不同的视频文件。浏览器将使用第一个可识别的格式
- HTML5 audio标签
- html5浏览界面怎么设置(HTML5textarea高度自适应的两种方案)
- html5定位教学(Html5 webview元素定位工具的实现)
- html5表单元素自带验证功能(纯CSS3实现表单验证效果非常不错)
- html5背景怎么变色(HTML5 背景的显示区域实现)
- html5app开发用什么平台(Html5与App的通讯方式详解)
- html5支持video的视频格式(解决html5中的video标签ios系统中无法播放使用的问题)
- html5视频播放(使用HTML5加载音频和视频的实现代码)
- html5游戏新手引导开发(使用数据结构给女朋友写个Html5走迷宫游戏)
- h5制作支付功能(基于HTML5+tracking.js实现刷脸支付功能)
- HTML5 <abbr>标签
- html5 video标签
- 用html制作一个简易小游戏(Html5写一个简单的俄罗斯方块小游戏)
- webgl api 源码(基于 HTML5 WebGL 实现的医疗物流系统)
- html5基础知识入门(萌新HTML5 入门指南二)
- html5canvas动画(html5 canvas 实现光线沿不规则路径运动)
- 吉林舒兰 封城 聚集性疫情传播链已延至沈阳,有一个细节让人忧心(吉林舒兰封城)
- 1天密接者猛增77人,患者轨迹透露危险信号 吉林市全面封闭管理(1天密接者猛增77人)
- 吉林舒兰 封城 15人确诊 276人隔离,出现跨省传播(吉林舒兰封城)
- 四月新番CP人气榜公布,《剃须》两度上榜,沙优不是女朋友(四月新番CP人气榜公布)
- 2019年外媒秋季新番动画角色CP排行榜,桐人和爱丽丝落榜(2019年外媒秋季新番动画角色CP排行榜)
- 新一小兰领衔 盘点动漫中的那些 远距离恋爱情侣(盘点动漫中的那些)
热门推荐
- mysql拆分字符串(MySQL 字符串拆分操作含分隔符的字符串截取)
- mysql主从配置教程(MySQL大库搭建主从的一种思路分享)
- html5封闭ios(Html5 页面适配iPhoneX就是那么简单)
- 怎么创建dhcp服务器(DHCP服务器与Web服务器的搭建教程)
- css3边框讲解(六种css3实现的边框过渡效果)
- centos7可以装mysql吗(详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题)
- 什么是迪米特法则
- python旅游(详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?)
- pythonlambda详解(Python的条件表达式和lambda表达式实例)
- Sql Server系统数据库的作用
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9