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——齿轮转动关键代码
May 02 HTML / CSS
使用CSS变量实现炫酷惊人的悬浮效果
Apr 26 HTML / CSS
css3通过scale()、rotate()实现放大、旋转
Mar 19 HTML / CSS
关于css中margin的值和垂直外边距重叠问题
Oct 27 HTML / CSS
html+css3实现的登录界面
Dec 09 HTML / CSS
详解HTML5新增标签
Nov 27 HTML / CSS
html5 input属性使用示例
Jun 28 HTML / CSS
html5本地存储 localStorage操作使用详解
Sep 20 HTML / CSS
Html5获取高德地图定位天气的方法
Dec 26 HTML / CSS
AmazeUI 图标的示例代码
Aug 13 HTML / CSS
HTML怎么设置下划线?html文字加下划线方法
Dec 06 HTML / CSS
常用的文件对应的MIME类型汇总
Apr 26 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实现简单爬虫的开发
2016/03/28 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
2016/09/30 PHP
php使用str_replace替换多维数组的实现方法分析
2017/06/15 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
JavaScript 精粹读书笔记(1,2)
2010/02/07 Javascript
JavaScript类库D
2010/10/24 Javascript
js仿3366小游戏选字游戏
2016/04/14 Javascript
js动态获取子复选项并设计全选及提交的实现方法
2016/06/24 Javascript
js中遍历对象的属性和值的方法
2016/07/27 Javascript
jQuery实现最简单实用的分秒倒计时
2017/02/05 Javascript
React中ES5与ES6写法的区别总结
2017/04/21 Javascript
Angular4学习之Angular CLI的安装与使用教程
2018/01/04 Javascript
vue-cli配置环境变量的方法
2018/07/09 Javascript
浅谈js闭包理解
2019/04/01 Javascript
微信小程序--特定区域滚动到顶部时固定的方法
2019/04/28 Javascript
Easyui 去除jquery-easui tab页div自带滚动条的方法
2019/05/10 jQuery
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
5分钟快速看懂ES6中的反射与代理
2019/12/19 Javascript
js绘制一条直线并旋转45度
2020/08/21 Javascript
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
Python中字符串与编码示例代码
2019/05/20 Python
Python中的 sort 和 sorted的用法与区别
2019/08/10 Python
Python多线程Threading、子线程与守护线程实例详解
2020/03/24 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
2020/04/03 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
python对 MySQL 数据库进行增删改查的脚本
2020/10/22 Python
html如何对span设置宽度
2019/10/30 HTML / CSS
澳大利亚个性化儿童礼品网站:Bright Star Kids
2019/06/14 全球购物
广州品高软件.net笔面试题目
2012/04/18 面试题
写好自荐信的要点
2013/11/06 职场文书
十佳少年事迹材料
2014/12/25 职场文书
部门2015年度工作总结
2015/04/29 职场文书
民事撤诉申请书范本
2015/05/18 职场文书
运动会通讯稿300字
2015/07/20 职场文书
2016大学生社会实践心得体会范文
2016/01/14 职场文书
用Python监控你的朋友都在浏览哪些网站?
2021/05/27 Python