js实现全屏功能——易懂版

 通过js来实现页面的全屏功能:
 html部分:
 
js部分:
//绑定全屏事件
document.getElementsByClassName('column_fell_screen')[0].addEventListener('click',fullScreen) 
//取消全屏事件
document.getElementsByClassName('column_fell_screen')[0].addEventListener('click',fullExit) 
全屏事件:
 function fullScreen() {
        var element = document.documentElement; //若要全屏页面中div,var element= document.getElementById("divID");  
        //IE 10及以下ActiveXObject 
        if (window.ActiveXObject) {
            var WsShell = new ActiveXObject('WScript.Shell')
            WsShell.SendKeys('{F11}');
        }
        //HTML W3C 提议  
        else if (element.requestFullScreen) {
            element.requestFullScreen();
        }
        //IE11  
        else if (element.msRequestFullscreen) {
            element.msRequestFullscreen();
        }
        // Webkit (works in Safari5.1 and Chrome 15)  
        else if (element.webkitRequestFullScreen) {
            element.webkitRequestFullScreen();
        }
        // Firefox (works in nightly)  
        else if (element.mozRequestFullScreen) {
            element.mozRequestFullScreen();
        }
       
    }
取消全屏事件:
 //退出全屏  
    function fullExit() {
        var element = document.documentElement; //若要全屏页面中div,var element= document.getElementById("divID");   
        //IE ActiveXObject  
        if (window.ActiveXObject) {
            var WsShell = new ActiveXObject('WScript.Shell')
            WsShell.SendKeys('{F11}');
        }
        //HTML5 W3C 提议  
        else if (element.requestFullScreen) {
            document.exitFullscreen();
        }
        //IE 11  
        else if (element.msRequestFullscreen) {
            document.msExitFullscreen();
        }
        // Webkit (works in Safari5.1 and Chrome 15)  
        else if (element.webkitRequestFullScreen) {
            document.webkitCancelFullScreen();
        }
	}

你可能感兴趣的:(javascript,前端)