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动画效果的兼容多浏览器简单导航条示例
Jan 26 HTML / CSS
CSS3动画animation实现云彩向左滚动
May 09 HTML / CSS
CSS3 @keyframes简单动画实现
Feb 24 HTML / CSS
CSS3 transition 实现通知消息轮播条
Oct 14 HTML / CSS
CSS3制作圆形滚动进度条动画的示例
Nov 05 HTML / CSS
CSS3中animation实现流光按钮效果
Dec 21 HTML / CSS
详解H5本地储存Web Storage
Jul 03 HTML / CSS
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
Jun 06 HTML / CSS
浅谈HTML5 FileReader分布读取文件以及其方法简介
Nov 09 HTML / CSS
Canvas与图片压缩的示例代码
Nov 28 HTML / CSS
data:image data url 文件转为Blob上传后端的方法
Jul 16 HTML / CSS
css 边框添加四个角的实现代码
Oct 16 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可变函数的使用详解
2013/06/14 PHP
Thinkphp中import的几个用法详细介绍
2014/07/02 PHP
Php连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
php防止网站被刷新的方法汇总
2014/12/01 PHP
PHP数组相关函数汇总
2015/03/24 PHP
php等比例缩放图片及剪切图片代码分享
2016/02/13 PHP
jquery 学习之一 对象访问
2010/11/23 Javascript
js对数字的格式化使用说明
2011/01/12 Javascript
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
网页整体变灰白色(兼容各浏览器)实例
2013/04/21 Javascript
jquery.ui.draggable中文文档(原文翻译)
2013/11/15 Javascript
js获取当前月的第一天和最后一天的小例子
2013/11/18 Javascript
js的延迟执行问题分析
2014/06/23 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
2015/04/25 Javascript
jQuery实现自定义checkbox和radio样式
2015/07/13 Javascript
微信小程序 轮播图swiper详解及实例(源码下载)
2017/01/11 Javascript
使用Vue自定义数字键盘组件(体验度极好)
2017/12/19 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
2018/08/22 Javascript
Angular6 Filter实现页面搜索的示例代码
2018/12/02 Javascript
vueScroll实现移动端下拉刷新、上拉加载
2019/03/22 Javascript
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
angular6开发steps步骤条组件
2019/07/04 Javascript
vue按需加载实例详解
2019/09/06 Javascript
React 实现车牌键盘的示例代码
2019/12/20 Javascript
Python机器学习之SVM支持向量机
2017/12/27 Python
简单实现python画圆功能
2018/01/25 Python
TensorFlow数据输入的方法示例
2018/06/19 Python
python实现统计代码行数的小工具
2019/09/19 Python
python爬虫使用scrapy注意事项
2020/11/23 Python
Python实例教程之检索输出月份日历表
2020/12/16 Python
2014年大学生党员自我评议
2014/09/22 职场文书
语文教师个人工作总结
2015/02/06 职场文书
安全保证书怎么写
2015/02/28 职场文书
师范生小学见习总结
2015/06/23 职场文书
2015年圣诞节寄语
2015/08/17 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers