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 相关文章推荐
CSS3教程(5):网页背景图片
Apr 02 HTML / CSS
CSS3中各种颜色属性的使用教程
May 17 HTML / CSS
CSS3中的Transition过度与Animation动画属性使用要点
May 20 HTML / CSS
浅谈CSS3特性查询(Feature Query: @supports)功能简介
Jul 31 HTML / CSS
HTML5使用Audio标签实现歌词同步的效果
Mar 17 HTML / CSS
html5中如何将图片的绝对路径转换成文件对象
Jan 11 HTML / CSS
html5模拟平抛运动(模拟小球平抛运动过程)
Jul 25 HTML / CSS
HTML5+CSS3:3D展示商品信息示例
Jan 03 HTML / CSS
AmazeUI中各种的导航式菜单与解决方法
Aug 19 HTML / CSS
前端使用canvas生成盲水印的加密解密的实现
Dec 16 HTML / CSS
CSS3实现的侧滑菜单
Apr 27 HTML / CSS
CSS 实现磨砂玻璃(毛玻璃)效果样式
May 21 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 手机归属地查询 api
2010/02/08 PHP
详细解读PHP的Yii框架中登陆功能的实现
2015/08/21 PHP
PHP邮件群发机实现代码
2016/02/16 PHP
php文件缓存方法总结
2016/03/16 PHP
php生成Android客户端扫描可登录的二维码
2016/05/13 PHP
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
ExtJs grid行 右键菜单的两种方法
2010/06/19 Javascript
JS实现随机化快速排序的实例代码
2013/08/01 Javascript
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
js判断ie版本号的简单实现代码
2014/03/05 Javascript
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
基于PHP和Mysql相结合使用jqGrid读取数据并显示
2015/12/02 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
2016/07/15 Javascript
js以及jquery实现手风琴效果
2020/04/17 Javascript
Vuejs仿网易云音乐实现听歌及搜索功能
2017/03/30 Javascript
详解AngularJS脏检查机制及$timeout的妙用
2017/06/19 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
2020/08/03 Javascript
js用正则表达式筛选年月日的实例方法
2021/01/04 Javascript
python的mysqldb安装步骤详解
2017/08/14 Python
Python三种遍历文件目录的方法实例代码
2018/01/19 Python
对django中foreignkey的简单使用详解
2019/07/28 Python
基于python的selenium两种文件上传操作实现详解
2019/09/19 Python
如何利用python之wxpy模块玩转微信
2020/08/17 Python
应届毕业生求职信范文分享
2013/12/26 职场文书
前处理组长岗位职责
2014/03/01 职场文书
《狮子和兔子》教学反思
2014/03/02 职场文书
红领巾广播站广播稿(3篇)
2014/09/20 职场文书
2014年图书室工作总结
2014/12/09 职场文书
贫困生助学金感谢信
2015/01/21 职场文书
升职感谢信
2015/01/22 职场文书
人力资源部岗位职责
2015/02/11 职场文书
九不准学习心得体会
2016/01/23 职场文书