HTML 5 较高兼容性的全屏代码

注意点:

1、全屏是需要手动出发,自动加载无效

2、全屏需要指定显示内容的范围容器(指定整个页面、DIV等)

 

// uiFull 点击元素的 ID
 $("#uiFull").click(function () {
            // 检测浏览器是否支持全屏
            if (document.mozFullScreenEnabled || document.fullscreenEnabled || document.webkitFullscreenEnabled || document.msFullscreenEnabled) {
                //当前是否处于全屏状态
                if (document.webkitFullscreenElement || document.fullscreenElement || document.mozFullScreenElement || document.msFullscreenElement) {
                    //取消
                    if (document.exitFullscreen) {
                        document.exitFullscreen();
                    }
                    else if (document.webkitExitFullscreen) {
                        document.webkitExitFullscreen();
                    }
                    else if (document.msExitFullscreen) {
                        document.msExitFullscreen();
                    }
                    else if (document.mozCancelFullScreen) {
                        document.mozCancelFullScreen();
                    }
                    
                } else {
                    //指定元素进入全屏状态
                    // ID = 'html' 的元素容器为全屏的内容范围
                    var ele = document.getElementById("html");
                    // going full-screen
                    if (ele.requestFullscreen) {
                        ele.requestFullscreen();
                    }
                    else if (ele.webkitRequestFullscreen) {
                        ele.webkitRequestFullscreen();
                    }
                    else if (ele.msRequestFullscreen) {
                        ele.msRequestFullscreen();
                    }
                    else if (ele.mozRequestFullScreen) {
                        ele.mozRequestFullScreen();
                    }
                   
                }
            } else {
                alert('浏览器不支持全屏');
            }
        });

 

谢谢

 

参考:

http://www.htmleaf.com/ziliaoku/qianduanjiaocheng/20141117515.html

转载于:https://my.oschina.net/TOW/blog/743852

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值