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 固定图片(HTML5拖放API实现自动生成相框功能)
- html5+canvas动画(解析html5 canvas实现背景鼠标连线动态效果代码)
- 如何获取html5表单中的元素的值(html5 datalist 选中option选项后的触发事件)
- webui控件在前端开发中的作用(HTML5 weui使用笔记)
- html5 web技术(html5视频常用API接口的实战示例)
- 微信html隐藏功能(使用Html5多媒体实现微信语音功能)
- html5如何使用svg(将SVG图引入到HTML页面的实现)
- html5创作(HTML5录音实践总结Preact)
- webgl api 源码(基于 HTML5 WebGL 实现的医疗物流系统)
- html5按钮点击跳转(HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题)
- html5复选框属性教程(HTML5单选框、复选框、下拉菜单、文本域的实现代码)
- html5视频播放代码详解(HTML5基于flash实现播放RTMP协议视频的示例代码)
- html5图片做背景代码(Html5之webcoekt播放JPEG图片流)
- html5淘汰的标签(浅谈HTML5新增和废弃的标签)
- html5显示中心代码(HTML5中的Web Notification桌面通知功能的实现方法)
- html5video怎么优化(html5 移动端视频video的android兼容去除播放控件、全屏)
- 越南特产(越南特产首饰)
- TVB负评王连续挑战警察角色《使徒行者3》中将饰演卧底(TVB负评王连续挑战警察角色使徒行者3中将饰演卧底)
- 《精英律师》剧照首曝光,实力演员飙戏,演绎律政职场百态(精英律师剧照首曝光)
- 靳东领衔打造高精职场 新丽出品《精英律师》曝定妆照(靳东领衔打造高精职场)
- 靳东新剧《精英律师》定档,众星云集,这剧可追(靳东新剧精英律师定档)
- 精英律师 廖佳敏封印恋情曝光,顾婕马失前蹄 你个老不死的(廖佳敏封印恋情曝光)
热门推荐
- 网页按钮设计的几个建议
- mysql主从配置教程(MySQL大库搭建主从的一种思路分享)
- dedecms搜索功能怎么设置详细(DEDECMS短标题标签调用与字数修改的方法)
- angular使用方法(Angular环境搭建及简单体验小结)
- docker安装java8(docker安装java环境的实现步骤)
- vue原理详解(vue响应式原理与双向数据的深入解析)
- linux设置监控命令(linux系统虚拟主机开启支持SourceGuardiansg11加密组件的详细步骤)
- vue router用法(如何在Vue 3中扩展Vue Router链接详解)
- linq to sql 中Concat、Union、Intersect、Except
- docker数据库如何初始化(Docker启动PostgreSQL时创建多个数据库的解决方案)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9