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伸缩布局盒模型Flex布局
Aug 20 HTML / CSS
Css3新特性应用之视觉效果实例
Dec 12 HTML / CSS
CSS3 Calc实现滚动条出现页面不跳动问题
Sep 14 HTML / CSS
详解css3中 text-fill-color属性
Jul 08 HTML / CSS
css3 flex布局 justify-content:space-between 最后一行左对齐
Jan 02 HTML / CSS
css3的focus-within选择器的使用
May 11 HTML / CSS
HTML5 canvas基本绘图之绘制阴影效果
Jun 27 HTML / CSS
HTML5之多线程(Web Worker)
Jan 02 HTML / CSS
HTML5 UTF-8 中文乱码的解决方法
Nov 18 HTML / CSS
用HTML5制作烟火效果的教程
May 12 HTML / CSS
基于HTML5 WebGL的3D机房的示例
Mar 16 HTML / CSS
HTML页面点击按钮关闭页面的多种方式
Dec 24 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
smarty的保留变量问题
2008/10/23 PHP
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
PHP获取MSN好友列表类的实现代码
2013/06/23 PHP
php通过两层过滤获取留言内容的方法
2016/07/11 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
2017/06/27 PHP
javascript function、指针及内置对象
2009/02/19 Javascript
js定时器怎么写?就是在特定时间执行某段程序
2013/10/11 Javascript
快速解决jQuery与其他库冲突的方法介绍
2014/01/02 Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
2014/02/13 Javascript
原生js实现类似弹窗抖动效果
2015/04/02 Javascript
js控制多图左右滚动切换效果代码分享
2015/08/26 Javascript
javascript实现表单验证
2016/01/29 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
Cookies 和 Session的详解及区别
2017/04/21 Javascript
JavaScript中创建原子的方法总结
2018/08/26 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
vue实现菜单切换功能
2019/05/08 Javascript
Centos7 安装Node.js10以上版本的方法步骤
2019/10/15 Javascript
JavaScript ES 模块的使用
2020/11/12 Javascript
[01:22:28]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第一场 1月18日
2021/03/11 DOTA
python远程登录代码
2008/04/29 Python
videocapture库制作python视频高速传输程序
2013/12/23 Python
Python中的类与对象之描述符详解
2015/03/27 Python
django将数组传递给前台模板的方法
2019/08/06 Python
The Kooples美国官方网站:为情侣提供的法国当代时尚品牌
2019/01/03 全球购物
JD Sports荷兰:英国领先的运动时尚零售商
2020/03/13 全球购物
几道PHP面试题
2013/04/14 面试题
应届生保险求职信
2013/11/11 职场文书
百度吧主申请感言
2014/01/12 职场文书
大学生水果店创业计划书
2014/01/28 职场文书
保险公司晨会主持词
2014/03/22 职场文书
运动员入场词
2015/07/18 职场文书
2016年小学圣诞节活动总结
2016/03/31 职场文书
golang http使用踩过的坑与填坑指南
2021/04/27 Golang
Python中文纠错的简单实现
2021/07/07 Python
SQL实现LeetCode(196.删除重复邮箱)
2021/08/07 MySQL