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实现效果超级炫的checkbox复选框和radio单选框
Sep 01 HTML / CSS
解决margin 外边距合并问题
Jul 03 HTML / CSS
Grid 宫格常用布局的实现
Jan 10 HTML / CSS
HTML5 Canvas概述
Aug 26 HTML / CSS
html5 application cache遇到的严重问题
Dec 26 HTML / CSS
html5 CSS过度-webkit-transition使用介绍
Jul 02 HTML / CSS
为你的html5网页添加音效示例
Apr 03 HTML / CSS
html5使用canvas压缩图片的示例代码
Sep 11 HTML / CSS
使用html2canvas.js实现页面截图并显示或上传的示例代码
Dec 18 HTML / CSS
Html5之webcoekt播放JPEG图片流
Sep 22 HTML / CSS
使用HTML5加载音频和视频的实现代码
Nov 30 HTML / CSS
CSS作用域(样式分割)的使用汇总
Nov 07 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读取mssql的ntext字段返回值为空的解决方法
2014/12/30 PHP
使用 PHPStorm 开发 Laravel
2015/03/24 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
2017/03/02 PHP
php中通过eval实现字符串格式的计算公式
2017/03/18 PHP
JavaScript编程中容易出BUG的几点小知识
2015/01/31 Javascript
iframe中子父类窗口调用JS的方法及注意事项
2015/08/25 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
Vue.js中extend选项和delimiters选项的比较
2017/07/17 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
VsCode新建VueJs项目的详细步骤
2017/09/23 Javascript
浅谈vue-router2路由参数注意的问题
2017/11/08 Javascript
nodejs实现获取本地文件夹下图片信息功能示例
2019/06/22 NodeJs
vue内置组件component--通过is属性动态渲染组件操作
2020/07/28 Javascript
Python使用Paramiko模块编写脚本进行远程服务器操作
2016/05/05 Python
使用Kivy将python程序打包为apk文件
2017/07/29 Python
python机器学习实战之K均值聚类
2017/12/20 Python
Python之ReportLab绘制条形码和二维码的实例
2018/01/15 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
2020/08/05 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
Python之Sklearn使用入门教程
2021/02/19 Python
ONLY德国官方在线商店:购买时尚女装
2017/09/21 全球购物
美国专业消费电子及摄影器材网站:B&H Photo Video
2019/12/18 全球购物
医院护理人员的自我评价分享
2013/10/04 职场文书
《灯光》教学反思
2014/02/08 职场文书
领导干部廉政承诺书
2014/03/27 职场文书
投标担保书范文
2014/04/02 职场文书
法学专业毕业生自荐信
2014/06/11 职场文书
2015年学校工作总结范文
2015/04/20 职场文书
学生会招新宣传语
2015/07/13 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
学习杨善洲同志先进事迹心得体会
2016/01/23 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书
Python编程源码报错解决方法总结经验分享
2021/10/05 Python
python 实现图片特效处理
2022/04/03 Python
详解NumPy中的线性关系与数据修剪压缩
2022/05/25 Python
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers