html5中文学习网

您的位置: 首页 > html5教程 > 入门教程 » 正文

HTML5 video播放器全屏(fullScreen)方法实例_html5教程技巧

[ ] 已经帮助:人解决问题
这篇文章主要介绍了HTML5 video播放器全屏(fullScreen)方法实例,本文直接给出一个完整代码实例,需要的朋友可以参考下

首先来说,这个标题具有误导性,但这样设置改标题也是主要因为video使用的比较多8JsHTML5中文学习网 - HTML5先行者学习网

在html5中,全屏方法可以适用于很多html 元素,不仅仅是video8JsHTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
8JsHTML5中文学习网 - HTML5先行者学习网
<!doctype html>8JsHTML5中文学习网 - HTML5先行者学习网
<html>8JsHTML5中文学习网 - HTML5先行者学习网
<head>8JsHTML5中文学习网 - HTML5先行者学习网
<meta charset="utf-8" />8JsHTML5中文学习网 - HTML5先行者学习网
<title>全屏问题</title>8JsHTML5中文学习网 - HTML5先行者学习网
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>8JsHTML5中文学习网 - HTML5先行者学习网
<meta http-equiv="imagetoolbar" content="no"/>8JsHTML5中文学习网 - HTML5先行者学习网
<meta name="apple-mobile-web-app-capable" content="yes"/>8JsHTML5中文学习网 - HTML5先行者学习网
<meta http-equiv="X-UA-Compatible" content="IE=Edge">8JsHTML5中文学习网 - HTML5先行者学习网
<style type="text/css">8JsHTML5中文学习网 - HTML5先行者学习网
*{8JsHTML5中文学习网 - HTML5先行者学习网
padding: 0px;8JsHTML5中文学习网 - HTML5先行者学习网
margin: 0px;8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
body div.videobox{8JsHTML5中文学习网 - HTML5先行者学习网
width: 400px;8JsHTML5中文学习网 - HTML5先行者学习网
height: 320px;8JsHTML5中文学习网 - HTML5先行者学习网
margin: 100px auto;8JsHTML5中文学习网 - HTML5先行者学习网
background-color:#000;8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
body div.videobox video.video8JsHTML5中文学习网 - HTML5先行者学习网
{8JsHTML5中文学习网 - HTML5先行者学习网
width: 100%;8JsHTML5中文学习网 - HTML5先行者学习网
height: 100%;8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
:-webkit-full-screen {8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
:-moz-full-screen {8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
:-ms-fullscreen {8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
:-o-fullscreen {8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
:full-screen { 8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
:fullscreen {8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
:-webkit-full-screen video {8JsHTML5中文学习网 - HTML5先行者学习网
width: 100%;8JsHTML5中文学习网 - HTML5先行者学习网
height: 100%;8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
:-moz-full-screen video{8JsHTML5中文学习网 - HTML5先行者学习网
width: 100%;8JsHTML5中文学习网 - HTML5先行者学习网
height: 100%;8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
</style>8JsHTML5中文学习网 - HTML5先行者学习网
</head>8JsHTML5中文学习网 - HTML5先行者学习网
<body>8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
<div id="videobox">8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
<video controls="controls" preload="preload" id="video" poster="poster.jpg">8JsHTML5中文学习网 - HTML5先行者学习网
<source src="./movie.ogg" type="video/ogg" />8JsHTML5中文学习网 - HTML5先行者学习网
<source src="./movie.mp4" type="video/mp4" />8JsHTML5中文学习网 - HTML5先行者学习网
<source src="./movie.webm" type="video/webm" />8JsHTML5中文学习网 - HTML5先行者学习网
<object data="./movie.mp4" width="100%" height="100%">8JsHTML5中文学习网 - HTML5先行者学习网
<embed width="100%" height="100%" src="./movie.swf" />8JsHTML5中文学习网 - HTML5先行者学习网
</object>8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
</video>8JsHTML5中文学习网 - HTML5先行者学习网
<button id="fullScreenBtn">全屏</button>8JsHTML5中文学习网 - HTML5先行者学习网
</div>8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
<script type="text/javascript">8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
//反射用8JsHTML5中文学习网 - HTML5先行者学习网
var invokeFieldOrMethod = function(element, method) 8JsHTML5中文学习网 - HTML5先行者学习网
{8JsHTML5中文学习网 - HTML5先行者学习网
var usablePrefixMethod;8JsHTML5中文学习网 - HTML5先行者学习网
["webkit", "moz", "ms", "o", ""].forEach(function(prefix) {8JsHTML5中文学习网 - HTML5先行者学习网
if (usablePrefixMethod) return;8JsHTML5中文学习网 - HTML5先行者学习网
if (prefix === "") {8JsHTML5中文学习网 - HTML5先行者学习网
// 无前缀,方法首字母小写8JsHTML5中文学习网 - HTML5先行者学习网
method = method.slice(0,1).toLowerCase() + method.slice(1); 8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
var typePrefixMethod = typeof element[prefix + method];8JsHTML5中文学习网 - HTML5先行者学习网
if (typePrefixMethod + "" !== "undefined") {8JsHTML5中文学习网 - HTML5先行者学习网
if (typePrefixMethod === "function") {8JsHTML5中文学习网 - HTML5先行者学习网
usablePrefixMethod = element[prefix + method]();8JsHTML5中文学习网 - HTML5先行者学习网
} else {8JsHTML5中文学习网 - HTML5先行者学习网
usablePrefixMethod = element[prefix + method];8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
});8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
return usablePrefixMethod;8JsHTML5中文学习网 - HTML5先行者学习网
};8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
//入全屏8JsHTML5中文学习网 - HTML5先行者学习网
function launchFullscreen(element) 8JsHTML5中文学习网 - HTML5先行者学习网
{8JsHTML5中文学习网 - HTML5先行者学习网
//此方法不可以在步任中行,否火狐法全屏8JsHTML5中文学习网 - HTML5先行者学习网
if(element.requestFullscreen) {8JsHTML5中文学习网 - HTML5先行者学习网
element.requestFullscreen();8JsHTML5中文学习网 - HTML5先行者学习网
} else if(element.mozRequestFullScreen) {8JsHTML5中文学习网 - HTML5先行者学习网
element.mozRequestFullScreen();8JsHTML5中文学习网 - HTML5先行者学习网
} else if(element.msRequestFullscreen){ 8JsHTML5中文学习网 - HTML5先行者学习网
element.msRequestFullscreen(); 8JsHTML5中文学习网 - HTML5先行者学习网
} else if(element.oRequestFullscreen){8JsHTML5中文学习网 - HTML5先行者学习网
element.oRequestFullscreen();8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
else if(element.webkitRequestFullscreen)8JsHTML5中文学习网 - HTML5先行者学习网
{8JsHTML5中文学习网 - HTML5先行者学习网
element.webkitRequestFullScreen();8JsHTML5中文学习网 - HTML5先行者学习网
}else{8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
var docHtml = document.documentElement;8JsHTML5中文学习网 - HTML5先行者学习网
var docBody = document.body;8JsHTML5中文学习网 - HTML5先行者学习网
var videobox = document.getElementById('videobox');8JsHTML5中文学习网 - HTML5先行者学习网
var cssText = 'width:100%;height:100%;overflow:hidden;';8JsHTML5中文学习网 - HTML5先行者学习网
docHtml.style.cssText = cssText;8JsHTML5中文学习网 - HTML5先行者学习网
docBody.style.cssText = cssText;8JsHTML5中文学习网 - HTML5先行者学习网
videobox.style.cssText = cssText+';'+'margin:0px;padding:0px;';8JsHTML5中文学习网 - HTML5先行者学习网
document.IsFullScreen = true;8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
//退出全屏8JsHTML5中文学习网 - HTML5先行者学习网
function exitFullscreen()8JsHTML5中文学习网 - HTML5先行者学习网
{8JsHTML5中文学习网 - HTML5先行者学习网
if (document.exitFullscreen) {8JsHTML5中文学习网 - HTML5先行者学习网
document.exitFullscreen();8JsHTML5中文学习网 - HTML5先行者学习网
} else if (document.msExitFullscreen) {8JsHTML5中文学习网 - HTML5先行者学习网
document.msExitFullscreen();8JsHTML5中文学习网 - HTML5先行者学习网
} else if (document.mozCancelFullScreen) {8JsHTML5中文学习网 - HTML5先行者学习网
document.mozCancelFullScreen();8JsHTML5中文学习网 - HTML5先行者学习网
} else if(document.oRequestFullscreen){8JsHTML5中文学习网 - HTML5先行者学习网
document.oCancelFullScreen();8JsHTML5中文学习网 - HTML5先行者学习网
}else if (document.webkitExitFullscreen){8JsHTML5中文学习网 - HTML5先行者学习网
document.webkitExitFullscreen();8JsHTML5中文学习网 - HTML5先行者学习网
}else{8JsHTML5中文学习网 - HTML5先行者学习网
var docHtml = document.documentElement;8JsHTML5中文学习网 - HTML5先行者学习网
var docBody = document.body;8JsHTML5中文学习网 - HTML5先行者学习网
var videobox = document.getElementById('videobox');8JsHTML5中文学习网 - HTML5先行者学习网
docHtml.style.cssText = "";8JsHTML5中文学习网 - HTML5先行者学习网
docBody.style.cssText = "";8JsHTML5中文学习网 - HTML5先行者学习网
videobox.style.cssText = "";8JsHTML5中文学习网 - HTML5先行者学习网
document.IsFullScreen = false;8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
document.getElementById('fullScreenBtn').addEventListener('click',function(){8JsHTML5中文学习网 - HTML5先行者学习网
launchFullscreen(document.getElementById('video')); 8JsHTML5中文学习网 - HTML5先行者学习网
window.setTimeout(function exit(){8JsHTML5中文学习网 - HTML5先行者学习网
//查器是否於全屏8JsHTML5中文学习网 - HTML5先行者学习网
if(invokeFieldOrMethod(document,'FullScreen') || invokeFieldOrMethod(document,'IsFullScreen') || document.IsFullScreen)8JsHTML5中文学习网 - HTML5先行者学习网
{8JsHTML5中文学习网 - HTML5先行者学习网
exitFullscreen();8JsHTML5中文学习网 - HTML5先行者学习网
}8JsHTML5中文学习网 - HTML5先行者学习网
},5*1000);8JsHTML5中文学习网 - HTML5先行者学习网
},false);8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
</script>8JsHTML5中文学习网 - HTML5先行者学习网
</body>8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网
</html>8JsHTML5中文学习网 - HTML5先行者学习网
8JsHTML5中文学习网 - HTML5先行者学习网

8JsHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助