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色彩模式有哪些?CSS3 HSL色彩模式的定义
Apr 26 HTML / CSS
利用CSS3动画实现圆圈由小变大向外扩散的效果实例
Sep 10 HTML / CSS
简单几步用纯CSS3实现3D翻转效果
Jan 17 HTML / CSS
使用CSS实现弹性视频html5案例实践
Dec 26 HTML / CSS
HTML5 Canvas渐进填充与透明实现图像的Mask效果
Jul 11 HTML / CSS
HTML5中div、article、section的区别及使用介绍
Aug 14 HTML / CSS
html5 利用canvas实现超级玛丽简单动画
Sep 06 HTML / CSS
谷歌浏览器小字体处理方案即12px以下字体
Dec 17 HTML / CSS
html5使用canvas绘制一张图片
Dec 15 HTML / CSS
详解html5页面 rem 布局适配方法
Jan 12 HTML / CSS
奇妙的 CSS shapes(CSS图形)
Apr 05 HTML / CSS
能用CSS实现的就不要麻烦JavaScript了
Oct 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
Protoss热键控制
2020/03/14 星际争霸
一个可以找出源代码中所有中文的工具
2006/10/25 PHP
MySQL相关说明
2007/01/15 PHP
PHP安全上传图片的方法
2015/03/21 PHP
解读PHP中的垃圾回收机制
2015/08/10 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
2016/03/01 PHP
Yii2选项卡的简单使用
2017/05/26 PHP
Javascript 获取LI里的内容
2008/12/17 Javascript
基于jquery的多功能软键盘插件
2012/07/25 Javascript
在js文件中如何获取basePath处理js路径问题
2013/07/10 Javascript
在javascript中创建对象的各种模式解析
2016/05/16 Javascript
基于JS实现翻书效果的页面切换样式
2017/02/16 Javascript
使用vue构建移动应用实战代码
2017/08/02 Javascript
nodejs中实现用户注册路由功能
2019/05/20 NodeJs
vue集成chart.js的实现方法
2019/08/20 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
2020/01/07 Javascript
微信小程序实现watch监听
2020/06/04 Javascript
JavaScript this关键字的深入详解
2021/01/14 Javascript
Pyramid添加Middleware的方法实例
2013/11/27 Python
python socket网络编程之粘包问题详解
2018/04/28 Python
python验证码识别教程之利用滴水算法分割图片
2018/06/05 Python
django框架使用orm实现批量更新数据的方法
2019/06/21 Python
django settings.py 配置文件及介绍
2019/07/15 Python
python 并发编程 多路复用IO模型详解
2019/08/20 Python
Python 从attribute到property详解
2020/03/05 Python
pandas的resample重采样的使用
2020/04/24 Python
PyTorch预训练Bert模型的示例
2020/11/17 Python
Python操作Excel的学习笔记
2021/02/18 Python
如何利用CSS3制作3D效果文字具体实现样式
2013/05/02 HTML / CSS
css3实现文字首尾衔接跑马灯的示例代码
2020/10/16 HTML / CSS
html5嵌入内容_动力节点Java学院整理
2017/07/07 HTML / CSS
英国在线药房:Chemist.co.uk
2019/03/26 全球购物
初三物理教学反思
2014/01/21 职场文书
2014年幼师工作总结
2014/11/22 职场文书
爱心募捐通知范文
2015/04/27 职场文书
Nginx图片服务器配置之后图片访问404的问题解决
2022/03/21 Servers