<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>全屏展示和退出全屏</title>
</head>
<body>
<div id="content" style="position: relative; margin:0 auto;height:500px;width:700px; background:#ccc;">
<button id="btn" style="position: absolute; bottom: 30px; left: 10px;">全屏</button>
<h1>全屏展示和退出全屏的功能</h1>
<button id="btnn" style="position: absolute; bottom: 30px; right: 10px;">退出</button>
</div>
<script>
document.getElementById("btn").onclick = function() {
var elem = document.getElementById("content");
requestFullScreen(elem);
};
document.getElementById("btnn").onclick = function() {
exitFullscreen();
};
/*
全屏显示
*/
function requestFullScreen(element) {
var requestMethod = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || element.msRequestFullScreen;
requestMethod.call(element);
};
/*
全屏退出
*/
function exitFullscreen() {
var elem = document;
var elemd = document.getElementById("content");
if (elem.webkitCancelFullScreen) {
elem.webkitCancelFullScreen();
} else if (elem.mozCancelFullScreen) {
elemd.mozCancelFullScreen();
} else if (elem.cancelFullScreen) {
elem.cancelFullScreen();
} else if (elem.exitFullscreen) {
elem.exitFullscreen();
} else {
//浏览器不支持全屏API或已被禁用
};
/*
退出全屏后样式还原
*/
elemd.style.height = '500px';
elemd.style.width = '700px'
}
</script>
</body>
</html>
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交