<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>第四个页面</title>
<style>
h1{
font-size: x-large;
margin: 6px 0px;
}
video{
border:double 8px lightgray;
}
.videoContainer{
max-width: 450px;
}
#postionBar{
height: 30px;
color:black;
font-weight: bold;
background: steelblue;
text-align: center;
}
#postionBar span{
display: inline-block;
width: 450px;
margin-bottom: 5px;
}
#durationBar{
border: solid 1px;
width: 450px;
margin-bottom: 5px;
}
</style>
<script type="text/javascript">
var video;
var display;
window.onload = function(){
video = document.getElementById("videoPlayer");
display = document.getElementById("displayStatus");
video.onplaying = function(){
display.innerHTML = "Playing......";
}
video.onpause = function(){
display.innerHTML = "Pausing......";
}
}
function progressUpdate(){
var postionBar = document.getElementById("postionBar");
postionBar.style.width = (video.currentTime/video.duration * 100) + "%";
display.innerHTML = Math.round((video.currentTime*100)/100) + "sec";
}
function play(){
video.play();
}
function pause(){
video.pause();
}
function stop(){
video.pause();
video.currentTime = 0;
}
function speedUp(){
video.play();
video.playbackRate = 2;
}
function slowDown(){
video.play();
video.playbackRate = 0.5;
}
function normalSpeed(){
video.play();
video.playbackRate = 1;
}
</script>
</head> <body>
<div class="videoContainer">
<video id="videoPlayer" ontimeupdate="progressUpdate()">
<source src="resource/梦想.mp4" type="audio/mp4"></source>
</video>
</div>
<div>
<div id="durationBar">
<div id="postionBar">
<span id="displayStatus"></span>
</div>
</div>
</div>
<button onclick="play()">Play</button>
<button onclick="pause()">Pause</button>
<button onclick="stop()">Stop</button>
<button onclick="speedUp()">Fast</button>
<button onclick="slowDown()">Slow</button>
<button onclick="normalSpeed()">Normal</button>
</body>
</html>

HTML5入门6---视频播放按钮的更多相关文章

  1. HTML5入门以及新标签

    HTML5 学习总结(一)--HTML5入门与新增标签   目录 一.HTML5概要 1.1.为什么需要HTML5 1.2.什么是HTML5 1.3.HTML5现状及浏览器支持 1.4.HTML5特性 ...

  2. 原生HTML5 input type=file按钮UI自定义

    原生<input type="file" name="file" />长得太丑 提升一下颜值 实现方案一.设置input[type=file]透明度 ...

  3. JQuery Mobile入门——设置后退按钮文字(转)

    http://www.tuicool.com/articles/AZnYVz JQuery Mobile入门——设置后退按钮文字 时间 2013-01-09 20:24:28  CSDN博客原文  h ...

  4. 推荐10个适合初学者的 HTML5 入门教程

    HTML5 作为下一代网站开发技术,无论你是一个 Web 开发人员或者想探索新的平台的游戏开发者,都值得去研究.借助尖端功能,技术和 API,HTML5 允许你创建响应性.创新性.互动性以及令人惊叹的 ...

  5. 无废话ExtJs 入门教程六[按钮:Button]

    无废话ExtJs 入门教程六[按钮:Button] extjs技术交流,欢迎加群(201926085) 继上一节内容,我们在表单里加了个两个按钮“提交”与重置.如下所示代码区的第68行位置, butt ...

  6. Android 自定义View,仿微信视频播放按钮

    闲着,尝试实现了新版微信视频播放按钮,使用的是自定义View,先来个简单的效果图...真的很简单哈. 由于暂时用不到,加上时间原因,加上实在是没意思,加上……,本控件就没有实现自定义属性,有兴趣的朋友 ...

  7. HTML5的在线视频播放方案

    移动端H5音频与视频问题及解决方案 看下最后实际效果:兼容PC,iphone, 安卓5.0 解决了,手动,自动,不全屏的问题 左边视频代替了动画,然后支持背景蒙板效果,能够透出底图 右边是原视频文件 ...

  8. HTML5实现的视频播放器01

    HTML5实现的视频播放器   什么是hivideo? 最近一段时间在使用PhoneGap开发一个App应用,App需要播放视频,本想直接使用html5的video,但使用它在全屏播放时不支持横屏播放 ...

  9. 分享一个基于HTML5实现的视频播放器

    什么是hivideo? 最近一段时间在使用PhoneGap开发一个App应用,App需要播放视频,本想直接使用html5的video,但使用它在全屏播放时不支持横屏播放,只能放弃.最终决定还是自己封装 ...

随机推荐

  1. HIVE中join、semi join、outer join举例详解

    转自 http://www.cnblogs.com/xd502djj/archive/2013/01/18/2866662.html 举例子: hive> select * from zz0;  ...

  2. php读取html并截取字符串

    一般php采集代码能用的到,这里只是简单的实现代码. <?php $title='脚本学堂'; $hello='jbxue.com!'; $file=file_get_contents('htt ...

  3. c++ 进程权限的提升

    //提升权限 void CManageProcessDlg::DebugPrivilege() {  HANDLE hToken = NULL;  //打开当前进程的访问令牌  int hRet = ...

  4. Windows Server 2008 HPC 版本介绍以及的Pack

    最近接触了下 这个比较少见的 Windows Server版本 Windows Server 2008 HPC 微软官方的介绍 http://www.microsoft.com/china/hpc/ ...

  5. [原创]PostgreSQL Plus Advince Server在 HA环境中一对多的Stream Replication配置(三)

    五.准备HA环境1.准备yum源a.安装vsftp服务,将光盘镜像copy到本地ftp目录作为yum源.[root@s1 ~]# mount 可以看到cdrom已经挂载了,首先安装vsftp服务[ro ...

  6. Spiral Matrix II

    Spiral Matrix II Given an integer n, generate a square matrix filled with elements from 1 to n2 in s ...

  7. android ble connect slowly

    Hi I'm writing an Android app to connect to a BLE peripheral device. Android 4.4.2, Galaxy Nexus. I ...

  8. C#加密NodeJS解密

    C#代码: class Program { static void Main(string[] args) { Console.WriteLine(", "abcdefghijkl ...

  9. jquery插件——图片放大器

    用到了JQzoom插件,可以使图片实现放大效果

  10. Careercup - Facebook面试题 - 5435439490007040

    2014-05-02 07:37 题目链接 原题: // merge sorted arrays 'a' and 'b', each with 'length' elements, // in-pla ...