JavaScript实现全屏显示

Posted Ayinger

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript实现全屏显示相关的知识,希望对你有一定的参考价值。

<!doctype html>
<html>
<head>
    <title>全屏显示</title>
    <meta charset="utf-8" />
    <style>
       
        div {
           width: 200px;
           height:200px;
           background:pink;
           margin:100px auto;
        }
        button {
            margin-left: 650px; 
        }
        h1 {
            margin-left: 400px;
        }
    </style>
</head>
<body>
    <h1>js控制页面的全屏展示和退出全屏显示</h1>   
    <div id="div1">onclick="window.open(document.location, ‘big‘, ‘fullscreen=yes‘)"</div>
    <button type="button" id="btn" onclick="window.open(document.location, ‘big‘, ‘fullscreen=yes‘)">全屏</button>
    
</body>

</html>

  方法一:

<script type="text/javascript"> 
       window.onload =function(){
            document.getElementById("btn").onclick = function(){
              var elem =document.getElementById("div1");
              requestFullScreen(elem);
              
            }
            var requestFullScreen=function(element) {
               //某个元素有请求     
             var requestMethod =element.requestFullScreen
             ||element.webkitRequestFullScreen //谷歌
             ||element.mozRequestFullScreen  //火狐
             ||element.msRequestFullScreen; //IE11
            if (requestMethod) {      
             requestMethod.call(element);   //执行这个请求的方法 
         } else if (typeof window.ActiveXObject !== "undefined") {  //window.ActiveXObject判断是否支持ActiveX控件     
              //这里其实就是模拟了按下键盘的F11,使浏览器全屏
               var wscript = new ActiveXObject("WScript.Shell"); //创建ActiveX   
             if (wscript !== null) {    //创建成功
                 wscript.SendKeys("{F11}");//触发f11    
             }    
         }    
            }
    }
</script>

  方法二:

<script>
 var btn = document.getElementById("btn"); 

btn.onclick = function() {
	var width =  window.screen.width;
	var height =   window.screen.height;
	var elem = document.getElementById("div1");
	requestFullScreen(elem);
}

function requestFullScreen(element) {
	if (element.requestFullscreen) {
		element.requestFullscreen();
	}
//FireFox
	else if (element.mozRequestFullScreen) {
		element.mozRequestFullScreen();
	}
//Chrome等
	else if (element.webkitRequestFullScreen) {
		element.webkitRequestFullScreen();
	}
//IE11
	else if (element.msRequestFullscreen) {
		element.msRequestFullscreen();
	}
};
</script>

  方法三:

    <button type="button" id="btn" onclick="window.open(document.location, ‘big‘, ‘fullscreen=yes‘)">全屏</button>

  

以上是关于JavaScript实现全屏显示的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript实现全屏显示

带有透明状态栏的全屏片段(以编程方式)

如何在android Fragment中为webview显示全屏加载微调器?

全屏显示图像 - 使用 JavaScript/HTML5

如何通过单击 Android 中的按钮使 VideoView 全屏显示?

仅在一个片段中隐藏状态栏并在其他片段中显示