近期谷歌浏览器宣布也不再支持flash插件,Hlml播放视频学习很有必要
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>H5-03</title>
</head>
<body>
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
您的浏览器不支持 HTML5 video 标签。
</video>
</body>
</html>
<video>
元素提供了 播放、暂停和音量控件来控制视频。
同时<video>
元素元素也提供了 width
和 height
属性控制视频的尺寸.如果设置的高度和宽度,所需的视频空间会在页面加载时保留。如果没有设置这些属性,浏览器不知道大小的视频,浏览器就不能再加载时保留特定的空间,页面就会根据原始视频的大小而改变。
<video>
与 </video>
标签之间插入的内容是提供给不支持 video 元素的浏览器显示的。<video>
元素支持多个 <source>
元素。 <source>
元素可以链接不同的视频文件。浏览器将使用第一个可识别的格式:
视频格式与浏览器的支持
当前,<video>
元素支持三种视频格式: MP4, WebM, 和 Ogg:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>H5-03</title>
</head>
<body>
<div style="text-align: center">
<button onclick ="payPause()">播放/暂停</button>
<button onclick ="makeBig()">放大</button>
<button onclick ="makeSmall()">缩小</button>
<button onclick ="makeNormal()">普通</button>
<br>
<video id="videoTest" width="420">
<source src="mov_bbb.mp4" type="video/mp4">
<source src="mov_bbb.ogg" type="video/ogg">
您的浏览器不支持 HTML5 video 标签。
</video>
</div>
<script type="text/javascript">
var myvideo = document.getElementById("videoTest");
function payPause() {
// alert("test")
console.log(myvideo.paused);
if (myvideo.paused) {
myvideo.play();
} else {
myvideo.pause();
}
}
function makeBig() {
myvideo.width =560;
}
function makeSmall(){
myvideo.width=320;
}
function makeNormal(){
myvideo.width=420;
}
</script>
</body>
</html>