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;  

 

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM