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 相关文章推荐
移动端rem布局的两种实现方法
Jan 03 HTML / CSS
CSS3属性box-shadow使用详细教程
Jan 21 HTML / CSS
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
Dec 31 HTML / CSS
CSS3自定义滚动条样式的示例代码
Aug 21 HTML / CSS
Css3实现无缝滚动防抖
Sep 14 HTML / CSS
详解HTML5通讯录获取指定多个人的信息
Dec 20 HTML / CSS
html5 canvas 画图教程案例分析
Nov 23 HTML / CSS
HTML5 Canvas基本线条绘制的实例教程
Mar 17 HTML / CSS
Html5页面中的返回实现的方法
Feb 26 HTML / CSS
详解Html5页面实现下载文件(apk、txt等)的三种方式
Oct 22 HTML / CSS
利用 Canvas实现绘画一个未闭合的带进度条的圆环
Jul 26 HTML / CSS
H5页面适配iPhoneX(就是那么简单)
Dec 02 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
2006/10/09 PHP
PHP无刷新上传文件实现代码
2011/09/19 PHP
深入extjs与php参数交互的详解
2013/06/25 PHP
php中文繁体和简体相互转换的方法
2015/03/21 PHP
php json_encode与json_decode详解及实例
2016/12/13 PHP
PHP实现的注册,登录及查询用户资料功能API接口示例
2017/06/06 PHP
PHP的微信支付接口使用方法讲解
2019/03/08 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
Jquery Ajax的Get方式时需要注意URL地方
2011/04/07 Javascript
javascript实现checkBox的全选,反选与赋值
2015/03/12 Javascript
JS实现简单的图书馆享元模式实例
2015/06/30 Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
2015/10/21 Javascript
Extjs实现下拉菜单效果
2016/04/01 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
2016/08/24 Javascript
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
2017/01/04 Javascript
vue 2.0项目中如何引入element-ui详解
2017/09/06 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
2017/10/15 Javascript
详解React开发必不可少的eslint配置
2018/02/05 Javascript
浅谈实现vue2.0响应式的基本思路
2018/02/13 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
2018/11/21 Javascript
JS查找孩子节点简单示例
2019/07/25 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
JavaScript工具库MyTools详解
2020/01/01 Javascript
Nodejs实现WebSocket代码实例
2020/05/19 NodeJs
python列出目录下指定文件与子目录的方法
2015/07/03 Python
tensorflow对图像进行拼接的例子
2020/02/05 Python
解决html5中的video标签ios系统中无法播放使用的问题
2020/08/10 HTML / CSS
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
幼儿园运动会入场词
2014/02/10 职场文书
酒店大堂副理的职责范文
2014/02/13 职场文书
洗车工岗位职责
2014/03/15 职场文书
小学毕业寄语大全
2014/04/03 职场文书
初三英语教学反思
2016/02/15 职场文书
《藏戏》教学反思
2016/02/23 职场文书
导游词之五台山
2019/10/11 职场文书