您的位置:首页 > Web前端 > JavaScript

js 实现浏览器全屏效果(F11)

2017-08-07 11:11 471 查看
<button
onclick="isStart()">全屏</button>


<button
onclick="start()">开启全屏模式</button> 

<button onclick="close()">关闭全屏模式</button>

<script>  

var _switch =
true;

    function isStart(){

        if (_switch == true) {

            start();

            _switch = false;

        } else {

            close();

            _switch = true;

        };

    };

    function start()  

    {  

  

        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();  

        }  

    }  

  

    function close() {  

  

  

        if (document.exitFullscreen) {  

            document.exitFullscreen();  

        }  

        else if (document.mozCancelFullScreen) {  

            document.mozCancelFullScreen();  

        }  

        else if (document.webkitCancelFullScreen) {  

            document.webkitCancelFullScreen();  

        }  

        else if (document.msExitFullscreen) {  

            document.msExitFullscreen();  

        }  

    }  

  

  

  

  

    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);  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js f11