直接上代码~~~
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>是否全屏</title>
<style>
*{
margin: 0;
padding: 0;
}
body{
background-color: rgba(0,0,0,0.75);
}
</style>
</head>
<body>
<button onclick="fullScreen('half')">进入全屏</button>
<button onclick="fullScreen('full')">退出全屏</button>
<script>
function fullScreen(state){
if(window.navigator.userAgent.indexOf('MSIE')<0){
//console.log(window.navigator.userAgent);
//console.log(window.navigator.userAgent.indexOf('MSIE'));
console.log('显示能进入或者退出全屏的');
}
//console.log(document.body.requestFullscreen);
let main = document.body
if (state==='full') { // 这里判断全屏则设置为非全屏
if (document.exitFullscreen) {
document.exitFullscreen()
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen()
} else if (document.webkitCancelFullScreen) {
document.webkitCancelFullScreen()
} else if (document.msExitFullscreen) {
document.msExitFullscreen()
}
} else if(state==='half'){ // 这里判断非全屏则设置为全屏
if (main.requestFullscreen) {
main.requestFullscreen()
} else if (main.mozRequestFullScreen) {
main.mozRequestFullScreen()
} else if (main.webkitRequestFullScreen) {
main.webkitRequestFullScreen()
} else if (main.msRequestFullscreen) {
main.msRequestFullscreen()
}
}
}
</script>
</body>
</html>