HTML5使用DOM进行自定义控制示例代码


Posted in HTML / CSS onJune 08, 2013

HTML5的video虽然可用controls来展示控件,并进行控制播放暂停等,但是不同的浏览器显示的效果可能不一样,所以很多时候我们需要使用Dom来进行自定义的一些操作和控制。下面是一个小例子。
当然效果不是很美观,若想好看的可以自己设置css样式等。

复制代码
代码如下:

<div id="video_div" style="text-align:center;">
<button onclick="playPause()">播放/暂停</button>
<button onclick="toBig()">大</button>
<button onclick="toNormal()">中</button>
<button onclick="toSmall()">小</button>

<video id="myVideo" width="500" height="250" style="margin-top:15px;">
<source src="demo.mp4" type="video/mp4" />
<source src="demo.ogg" type="video/ogg" />
您的浏览器不支持此HTML5 视频标签。
</video>
</div>

复制代码
代码如下:

<script type="text/javascript">
var myVideo=document.getElementById("myVideo");
function playPause()
{
if (myVideo.paused)
myVideo.play();
else
myVideo.pause();
}
function toBig()
{
myVideo.width=560;
}
function toNormal()
{
myVideo.width=420;
}
function toSmall()
{
myVideo.width=320;
}
</script>

需要注意的是在所有属性中,只有 videoWidth 和 videoHeight 属性是立即可用的。
在视频的元数据已加载后,其他属性才可用。
HTML / CSS 相关文章推荐
收集的7个CSS3代码生成工具
Apr 17 HTML / CSS
纯CSS绘制漂亮的圆形图案效果
May 07 HTML / CSS
详解CSS3中Media Queries的相关使用
Jul 17 HTML / CSS
使用CSS3设计地图上的雷达定位提示效果
Apr 05 HTML / CSS
图解CSS3制作圆环形进度条的实例教程
May 26 HTML / CSS
css3实现小箭头各种图形效果
Jul 08 HTML / CSS
基于HTML5 Canvas 实现商场监控实例详解
Nov 20 HTML / CSS
html5的canvas实现3d雪花飘舞效果
Dec 27 HTML / CSS
HTML5中indexedDB 数据库的使用实例
May 11 HTML / CSS
html5通过postMessage进行跨域通信的方法
Dec 04 HTML / CSS
data:image data url 文件转为Blob上传后端的方法
Jul 16 HTML / CSS
HTML5 背景的显示区域实现
Jul 09 HTML / CSS
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
Jun 06 #HTML / CSS
将HTML5 Canvas的内容保存为图片借助toDataURL实现
May 20 #HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
May 15 #HTML / CSS
基于HTML5 Canvas:字符串,路径,背景,图片的详解
May 09 #HTML / CSS
使用HTML5做个画图板的方法介绍
May 03 #HTML / CSS
基于第一个PhoneGap(cordova)的应用详解
May 03 #HTML / CSS
HTML5 离线应用之打造零请求、无流量网站的解决方法
Apr 25 #HTML / CSS
You might like
PHP中函数内引用全局变量的方法
2008/10/20 PHP
深入理解require与require_once与include以及include_once的区别
2013/06/05 PHP
ThinkPHP框架实现session跨域问题的解决方法
2014/07/01 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
2016/07/08 PHP
PHP实现一个按钮点击上传多个图片操作示例
2020/01/23 PHP
js简单实现用户注册信息的校验代码
2013/11/15 Javascript
使用js Math.random()函数生成n到m间的随机数字
2014/10/09 Javascript
Bootstrap项目实战之首页内容介绍(全)
2016/04/25 Javascript
javascript正则表达式模糊匹配IP地址功能示例
2017/01/06 Javascript
浅谈angularjs $http提交数据探索
2017/01/20 Javascript
vue-router实现编程式导航的代码实例
2019/01/19 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
JavaScript实现轮播图效果
2020/10/30 Javascript
python 遍历字符串(含汉字)实例详解
2017/04/04 Python
python使用插值法画出平滑曲线
2018/12/15 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
Python自动化测试中yaml文件读取操作
2020/08/20 Python
python实现经纬度采样的示例代码
2020/12/10 Python
使用sublime text3搭建Python编辑环境的实现
2021/01/12 Python
德国童装购物网站:NICKI´S.com
2018/04/20 全球购物
新加坡第一的杂货零售商:NTUC FairPrice
2020/12/05 全球购物
毕业生的自我评价范文
2013/12/31 职场文书
搬家公司的创业计划书
2014/01/01 职场文书
公务员转正考察材料
2014/02/07 职场文书
教师产假请假条范文
2014/04/10 职场文书
建筑安全生产责任书
2014/07/22 职场文书
高中学生自我评价范文
2014/09/23 职场文书
工伤死亡理赔协议书
2014/10/20 职场文书
迟到检讨书
2015/01/26 职场文书
幼儿园个人总结
2015/02/28 职场文书
绿色环保倡议书
2015/04/28 职场文书
小学语文继续教育研修日志
2015/11/13 职场文书
公安忠诚教育心得体会
2016/01/23 职场文书
教您:房贷工资收入证明应该怎么写?
2019/08/19 职场文书
python生成可执行exe控制Microsip自动填写号码并拨打功能
2021/06/21 Python