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开启硬件加速的使用和坑
Aug 21 HTML / CSS
css3新增颜色表示方式分享
Apr 15 HTML / CSS
全方位了解CSS3的Regions扩展
Aug 07 HTML / CSS
CSS3 3D旋转rotate效果实例介绍
May 03 HTML / CSS
HTML5之SVG 2D入门8—文档结构及相关元素总结
Jan 30 HTML / CSS
逼真的HTML5树叶飘落动画
Mar 01 HTML / CSS
详解html5 canvas常用api总结(二)--绘图API
Dec 14 HTML / CSS
HTML5为输入框添加语音输入功能的实现方法
Feb 06 HTML / CSS
Html5页面中的返回实现的方法
Feb 26 HTML / CSS
HTML5中的websocket实现直播功能
May 21 HTML / CSS
Html5 Canvas动画基础碰撞检测的实现
Dec 06 HTML / CSS
CSS文本阴影 text-shadow 悬停效果详解
May 25 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的控制语句
2006/10/09 PHP
Dedecms V3.1 生成HTML速度的优化办法
2007/03/18 PHP
PHP中shuffle数组值随便排序函数用法
2014/11/21 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
2018/09/18 PHP
Js点击弹出下拉菜单效果实例
2013/08/12 Javascript
js中小数转换整数的方法
2014/01/26 Javascript
Eclipse配置Javascript开发环境图文教程
2015/01/29 Javascript
js实现鼠标滑过文字链接色彩变化的效果
2015/05/06 Javascript
JavaScript实现点击按钮字体放大、缩小
2016/02/29 Javascript
JavaScript函数柯里化详解
2016/04/29 Javascript
异步加载JS、CSS代码(推荐)
2016/06/15 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
2016/08/29 Javascript
vue.js入门(3)——详解组件通信
2016/12/02 Javascript
聊聊JavaScript如何实现继承及特点
2017/04/07 Javascript
BootStrap下的弹出框加载select2框架失败的解决方法
2017/08/31 Javascript
React Native 图片查看组件的方法
2018/03/01 Javascript
Vue.directive()的用法和实例详解
2018/03/04 Javascript
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
2018/05/31 jQuery
angularjs http与后台交互的实现示例
2018/12/21 Javascript
在Python中处理字符串之ljust()方法的使用简介
2015/05/19 Python
python入门教程之识别验证码
2017/03/04 Python
Python使用内置json模块解析json格式数据的方法
2017/07/20 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
梅尔倒谱系数(MFCC)实现
2019/06/19 Python
Python笔记之代理模式
2019/11/20 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
解决python3.x安装numpy成功但import出错的问题
2020/11/17 Python
html5基础标签(html5视频标签 html5新标签用法)
2013/12/30 HTML / CSS
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
历史专业大学生职业生涯规划书
2014/03/13 职场文书
大学学生会竞选演讲稿
2014/04/25 职场文书
社区优秀志愿者先进事迹
2014/05/09 职场文书
党委班子对照检查材料
2014/08/19 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
爱心捐款活动总结
2015/05/09 职场文书
常用的MongoDB查询语句的示例代码
2021/07/25 MongoDB