HTML5 video 视频标签使用介绍


Posted in HTML / CSS onFebruary 03, 2014

HTML <video> 适用于HTML 5+,用于定义在线观看的视频流媒体。

复制代码
代码如下:

<video width="320" height="240" src="https://3water.com/movie.ogg" controls="controls">
这里是注释文字,如果无法支持 HTML 5 浏览器将显示这里的文字。如果支持,就直接显示视频,忽略文字。
</video>

在HTML 4 及以前,如果您想在网页中嵌入在线观看的视频,一般都需要使用Flash视频流,通过使用 <object> 和 <embed> 标签,就可以通过浏览器播放swf、flv等格式视频文件,但是前提是浏览器必须安装第三方插件:Adobe Flash Player。而现代智能手机和iPad等一般都无法支持Flash,所以无法浏览网页上的视频。而 HTML 5 改变了这一事实,Web开发者只需要使用 <video> 标签就可以轻松加载视频文件,而不需要任何第三方插件。

属性 描述
autoplay autoplay 如果出现该属性,则视频在就绪后马上播放。
controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。
height 像素值 设置视频播放器的高度。
loop loop 如果出现该属性,则当媒介文件完成播放后再次开始播放。
preload auto/meta/none 规定是否预加载视频,可能的值:auto - 当页面加载后载入整个视频meta - 当页面加载后只载入元数据none - 当页面加载后不载入视频
* src 视频地址 要播放的视频的 URL,建议使用绝对地址。
width 像素值 设置视频播放器的宽度。

如何写兼容的视频标签?

由于旧的浏览器和Internet Explorer不支持<video>元素,考虑到兼容性,我们必须为这些浏览器找到一个支持Flash文件的解决方案。不幸的是,和HTML 5音频一样,涉及到视频的文件格式,Firefox 和 Safari/Chrome 的支持方式并不相同。因此,如果你想在这个时候使用HTML 5视频,则需要创建三个视频版本。OGG,MP4,FLV/SWF

复制代码
代码如下:

<video width="320" height="240" controls>
<!-- 兼容 Firefox -->
<source src="https://3water.com/ movie.ogg" type="video/ogg" />
<!-- 兼容 Safari/Chrome-->
<source src="https://3water.com/ movie.mp4" type="video/mp4" />
<!-- 如果浏览器不支持video标签,则使用flash -->
<embed src="https://3water.com/ movie.swf" type="application/x-shockwave-flash"
width="320" height="240" allowscriptaccess="always" allowfullscreen="true"></embed>
</video>
HTML / CSS 相关文章推荐
css3实现垂直下拉动画菜单示例
Apr 22 HTML / CSS
css3实现六边形边框的实例代码
May 24 HTML / CSS
CSS3 rgb and rgba(透明色)的使用详解
Sep 25 HTML / CSS
video结合canvas实现视频在线截图功能
Jun 25 HTML / CSS
为你的html5网页添加音效示例
Apr 03 HTML / CSS
多视角3D可旋转的HTML5 Logo动画
Mar 02 HTML / CSS
HTML块级标签汇总(小篇)
Jul 13 HTML / CSS
使用phonegap获取设备的一些信息方法
Mar 31 HTML / CSS
html5教你做炫酷的碎片式图片切换 (canvas)
Jul 28 HTML / CSS
详解Html5 监听拦截Android返回键方法
Apr 18 HTML / CSS
使用canvas对多图片拼合并导出图片的方法
Aug 28 HTML / CSS
CSS使用Flex和Grid布局实现3D骰子
Aug 05 HTML / CSS
html5通过canvas实现刮刮卡效果示例分享
Jan 27 #HTML / CSS
html5画布旋转效果示例
Jan 27 #HTML / CSS
html5中svg canvas和图片之间相互转化思路代码
Jan 24 #HTML / CSS
HTML5 canvas画图并保存成图片的jcanvas插件
Jan 17 #HTML / CSS
Html5无刷新修改browser Url的方法
Jan 15 #HTML / CSS
html特殊符号示例 html特殊字符编码对照表
Jan 14 #HTML / CSS
html5使用canvas实现跟随光标跳动的火焰效果
Jan 07 #HTML / CSS
You might like
帖几个PHP的无限分类实现想法~
2007/01/02 PHP
php Ajax乱码
2008/04/09 PHP
CodeIgniter框架URL路由总结
2014/09/03 PHP
php一行代码获取文件后缀名实例分析
2014/11/12 PHP
PHP redis实现超迷你全文检索
2017/03/04 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
阿里云的WindowsServer2016上部署php+apache
2018/07/17 PHP
jQuery学习7 操作JavaScript对象和集合的函数
2010/02/07 Javascript
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
2011/05/28 Javascript
jQuery实现鼠标滑过遮罩并高亮显示效果
2013/07/16 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
2016/04/26 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
微信小程序如何使用globalData的方法
2019/06/06 Javascript
Vue 2.0 侦听器 watch属性代码详解
2019/06/19 Javascript
用 js 写一个 js 解释器过程详解
2019/08/02 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
2019/08/27 Javascript
layui自己添加图片按钮并点击跳转页面的例子
2019/09/14 Javascript
vue实现单一筛选、删除筛选条件
2020/10/26 Javascript
vue+iview分页组件的封装
2020/11/17 Vue.js
linux 下实现python多版本安装实践
2014/11/18 Python
python抽象基类用法实例分析
2015/06/04 Python
django如何自己创建一个中间件
2019/07/24 Python
Python Django 简单分页的实现代码解析
2019/08/21 Python
Django用户身份验证完成示例代码
2020/04/03 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
keras实现theano和tensorflow训练的模型相互转换
2020/06/19 Python
Python+OpenCV检测灯光亮点的实现方法
2020/11/02 Python
anaconda升级sklearn版本的实现方法
2021/02/22 Python
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
国贸专业个人求职信范文
2014/01/08 职场文书
文秘大学生求职信
2014/02/25 职场文书
幼儿园大班开学教师寄语
2014/04/03 职场文书
股权转让协议书范本
2014/04/12 职场文书
2014年五四青年节演讲稿范文
2014/04/22 职场文书
丧事主持词
2015/07/02 职场文书