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 和 HTML5 兼容速查表 图文
Apr 01 HTML / CSS
CSS3中的content属性使用示例
Jul 20 HTML / CSS
浅谈CSS3中的变形功能-transform功能
Dec 27 HTML / CSS
HTML5使用Audio标签实现歌词同步的效果
Mar 17 HTML / CSS
canvas绘制表情包的示例代码
Jul 09 HTML / CSS
HTML5 CSS3新的WEB标准和浏览器支持
Jul 16 HTML / CSS
HTML5的一个显示电池状态的API简介
Jun 18 HTML / CSS
HTML5新特性之用SVG绘制微信logo
Feb 03 HTML / CSS
HTML5制作表格样式
Nov 15 HTML / CSS
详解HTML5中的picture元素响应式处理图片
Jan 03 HTML / CSS
HTML5 SEO优化的一些建议
Aug 27 HTML / CSS
css让页脚保持在底部位置的四种方案
Jul 23 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
这部好评如潮的动漫 知名梗频出 但是画风劝退很多人
2020/03/08 日漫
PHP解析RSS的方法
2015/03/05 PHP
PHP实现基于文本的摩斯电码生成器
2016/01/11 PHP
php生成毫秒时间戳的实例讲解
2017/09/22 PHP
js的表单操作 简单计算器
2011/12/29 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
Jquery中find与each方法用法实例
2015/02/04 Javascript
jQuery简单实现两级下拉菜单效果代码
2015/09/15 Javascript
JS实现Fisheye效果动感放大菜单代码
2015/10/21 Javascript
总结JavaScript设计模式编程中的享元模式使用
2016/05/21 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
原生JS实现列表子元素顺序反转的方法分析
2018/07/02 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
2018/08/24 Javascript
Vue-cli@3.0 插件系统简析
2018/09/05 Javascript
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
2019/01/29 Javascript
Vue注册组件命名时不能用大写的原因浅析
2019/04/25 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
Vue中错误图片的处理的实现代码
2019/11/07 Javascript
从零学python系列之从文件读取和保存数据
2014/05/23 Python
python的文件操作方法汇总
2017/11/10 Python
pip安装时ReadTimeoutError的解决方法
2018/06/12 Python
Python生成器的使用方法和示例代码
2019/03/04 Python
Python计算一个点到所有点的欧式距离实现方法
2019/07/04 Python
python SVM 线性分类模型的实现
2019/07/19 Python
python logging模块书写日志以及日志分割详解
2019/07/22 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
利用Python小工具实现3秒钟将视频转换为音频
2019/10/29 Python
用Python绘制漫步图实例讲解
2020/02/26 Python
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
美国潜水装备、水肺潜水和浮潜设备商店:Leisure Pro
2018/08/08 全球购物
学前教育毕业生自荐信范文
2013/12/24 职场文书
师德师风建设方案
2014/05/08 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
2015暑期工社会实践报告
2015/07/13 职场文书
MySQL基于索引的压力测试的实现
2021/11/07 MySQL