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;  

 

}

posted @ 2015-06-11 15:22  郑文亮  阅读(4161)  评论(0编辑  收藏  举报