html5 js实现浏览器全屏

全屏

var docElm = document.documentElement;

//W3C  

if (docElm.requestFullscreen) {  

    docElm.requestFullscreen();  

}

//FireFox  

else if (docElm.mozRequestFullScreen) {  

    docElm.mozRequestFullScreen();  

}

//Chrome等  

else if (docElm.webkitRequestFullScreen) {  

    docElm.webkitRequestFullScreen();  

}

//IE11

else if (elem.msRequestFullscreen) {

  elem.msRequestFullscreen();

}

退出全屏

if (document.exitFullscreen) {  

    document.exitFullscreen();  

}  

else if (document.mozCancelFullScreen) {  

    document.mozCancelFullScreen();  

}  

else if (document.webkitCancelFullScreen) {  

    document.webkitCancelFullScreen();  

}

else if (document.m**itFullscreen) {

      document.m**itFullscreen();

}

事件监听

document.addEventListener("fullscreenchange", function () {  

    fullscreenState.innerHTML = (document.fullscreen)? "" : "not ";}, false);  

document.addEventListener("mozfullscreenchange", function () {  

    fullscreenState.innerHTML = (document.mozFullScreen)? "" : "not ";}, false);  

document.addEventListener("webkitfullscreenchange", function () {  

    fullscreenState.innerHTML = (document.webkitIsFullScreen)? "" : "not ";}, false);

document.addEventListener("msfullscreenchange", function () {

    fullscreenState.innerHTML = (document.msFullscreenElement)? "" : "not ";}, false);

全屏样式设置在浏览器全屏的使用我们还可以进行样式设置

html:-moz-full-screen {  

    background: red;  

}  

html:-webkit-full-screen {  

    background: red;  

}  

html:fullscreen {  

    background: red;  

}

原文地址:https://www.cnblogs.com/zhwl/p/4569210.html