jquery实现全屏

主要用到两个方法

调用各个浏览器提供的全屏方法

function handleFullScreen() {
    var de = document.documentElement;
    if (de.requestFullscreen) {
        de.requestFullscreen();
    } else if (de.msRequestFullscreen) {
        de.msRequestFullscreen();
    } else if (de.webkitRequestFullScreen) {
        de.webkitRequestFullScreen();
    } else if (de.mozRequestFullScreen) {
        de.mozRequestFullScreen();
    } else {
        wtx.info("当前浏览器不支持全屏!");
    }
}

其中:msRequestFullscreen ie浏览器的全屏方法。

调用各个浏览器提供的退出全屏方法

function exitFullscreen() {
    var de = document;
    if(de.exitFullscreen) {
        de.exitFullscreen();
    } else if(de.msExitFullscreen) {
        de.msExitFullscreen();
    } else if(de.mozCancelFullScreen) {
        de.mozCancelFullScreen();
    } else if(de.webkitExitFullscreen) {
        de.webkitExitFullscreen();
    }
}

其中:msExitFullscreen退出全屏ie浏览器的方法。

接下来就是调用两个封装好的方法实现全屏。

1、首先在body内放置一个点击事件,按钮;此处简写。

<body>
	<input class="enterClass" type="button" value="切换全屏" />
    <input class="returnClass" type="button" value="退出全屏" />
</body>

2、获取.enterClass样式的点击事件,实现全屏

$(".enterClass").click(function () {
     handleFullScreen();  //全屏
     $('.enterClass').css('display','none');
     $('.returnClass').css('display','block');
 });

3、获取.returnClass样式的点击事件,退出全屏

$(".returnClass").click(function () {
    exitFullscreen();   //退出全屏
    $('.enterClass').css('display','block');
    $('.returnClass').css('display','none');
});

其中enterClass 和 returnClass是此处按钮的样式以及位置的放置,如果想要给这个按钮加移入移除颜色的改变样式可以使用 id选择器的方式进行改变。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值