当前位置: 移动技术网 > IT编程>开发语言>JavaScript > js设置页面全屏

js设置页面全屏

2019年05月22日  | 移动技术网IT编程  | 我要评论

html代码

<!-- 全屏按钮 -->
    <img id="alarm-fullscreen-toggler" src="/public/index/images/open.png" alt="全屏按钮" />

js代码

    // 设置全屏
$('#alarm-fullscreen-toggler').on('click', function (e) {
    var element = document.documentelement;     // 返回 html dom 中的root 节点 <html>
    
    if(!$('body').hasclass('full-screen')) {
        $('body').addclass('full-screen');
        $('#alarm-fullscreen-toggler').addclass('active');
        // 判断浏览器设备类型
        if(element.requestfullscreen) {
            element.requestfullscreen();
        } else if (element.mozrequestfullscreen){   // 兼容火狐
            element.mozrequestfullscreen();
        } else if(element.webkitrequestfullscreen) {    // 兼容谷歌
            element.webkitrequestfullscreen();
        } else if (element.msrequestfullscreen) {   // 兼容ie
            element.msrequestfullscreen();
        }
        // 切换全屏按钮
        $('#alarm-fullscreen-toggler').attr('src','/public/index/images/close.png');
    } else {            // 退出全屏
        console.log(document);
        $('body').removeclass('full-screen');
        $('#alarm-fullscreen-toggler').removeclass('active');
        //  退出全屏
        if(document.exitfullscreen) {
            document.exitfullscreen();
        } else if (document.mozcancelfullscreen) {
            document.mozcancelfullscreen();
        } else if (document.webkitcancelfullscreen) {
            document.webkitcancelfullscreen();
        } else if (document.msexitfullscreen) {
            document.msexitfullscreen();
        }
        // 切换全屏按钮
        $('#alarm-fullscreen-toggler').attr('src','/public/index/images/open.png');
    }
});

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网