H5的video元素实现的Demo

利用前一段时间听说是一个国乒选手之间的较量,路过就将其录制了下来。学到H5的Video元素是就将其作为素材写了一个Demo

属性以及说明:

属性

说明

src

url

要播放视频的URL

autoplay

autoplay

视频就绪后立刻播放

controls

controls

添加播放、暂停和音量等控件

width

像素

设置视频播放器的宽度

height

像素

设置视频播放器的高度

loop

loop

设置视频是否循环播放

preload

auto/none/metadata

视频在页面加载时开始加载,并预备播放

startTime

 

读取媒体的开始播放时间,通常为0

currentTime

 

读取或修改媒体的当前播放位置

duration

 

读取媒体总的播放时间

volume

0~1

读取或修改媒体的播放音量

muted

true/false

读取或修改媒体的静音状态


常用的方法和事件:

方法/事件

功能

play()

播放媒体,paused属性的值自动修改为false

pause()

暂停播放,paused属性的值自动修改为true

load()

重新载入媒体进行播放

play事件

执行play()方法时触发

pause事件

执行pause()方法时触发

error事件

获取媒体数据错误时触发

timeupdate事件

当前播放位置发生改变时触发

durationchange事件

播放时长被改变


<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>


<body>
<div style="text-align:center">
<button οnclick="playPause()">播放/暂停</button>
<button οnclick="makeBig()">放大</button>
<button οnclick="makeSmall()">缩小</button>
<button οnclick="makeNormal()">普通</button>
<br>
<video id="video1" width="1200">
<source src="Video/pingpang.mp4" type="video/mp4"> 您的浏览器不支持 HTML5 video 标签。
</video>
</div>


<script>
var myVideo = document.getElementById("video1");


function playPause() {
if(myVideo.paused)
myVideo.play();
else
myVideo.pause();
}


function makeBig() {
myVideo.width = 1800;
}


function makeSmall() {
myVideo.width = 600;
}


function makeNormal() {
myVideo.width = 1200;
}
</script>
</body>
</html>


运行结果展示:


posted @ 2017-06-15 22:41  Jonny-Xhl  阅读(224)  评论(0编辑  收藏  举报