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"></div>
    <button type="button" id="btn">全屏</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" οnclick="window.open(document.location, 'big', 'fullscreen=yes')">全屏</button>

  

转载于:https://www.cnblogs.com/Ayinger/p/6722262.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值