zoukankan      html  css  js  c++  java
  • 元素全屏的设置与监听

    作者网站:http://hawkzz.com

    设置全屏和退出全屏

     //全屏设置
        $('#fullScreen').on('click', function () {
            fullScreen();
        });
     //退出全屏
        $('#exitFullScreen').on('click', function () {
            exitFullScreen();
        });
     //进入全屏
    function fullScreen() {
        var obj = document.getElementById('editMark');
        if (obj.requestFullScreen) {
            obj.requestFullScreen();
        } else if (obj.webkitRequestFullScreen) {
            obj.webkitRequestFullScreen();
        } else if (obj.msRequestFullScreen) {
            obj.msRequestFullScreen();
        } else if (obj.mozRequestFullScreen) {
            obj.mozRequestFullScreen();
        }
    }
    
    function exitFullScreen() {
        var obj = document.getElementById('editMark');
        if (document.exitFullscree) {
            document.exitFullscree();
        } else if (document.webkitExitFullscreen) {
            document.webkitExitFullscreen();
        } else if (document.msExitFullscreen) {
            document.msExitFullscreen();
        } else if (document.mozCancelFullScreen) {
            document.mozCancelFullScreen();
        }
    }
    

    监听全屏事件

    //监听全屏
        document.addEventListener('fullscreenchange', function () {
            if (document.fullscreenElement) {
              alert(1);
            } else {
              alert(2);
            }
        }, false);
        document.addEventListener('msfullscreenchange', function () {
            if (document.msFullscreenElement) {
               alert(1);
            } else {
               alert(2);
            }
        }, false);
        document.addEventListener('mozfullscreenchange', function () {
            if (document.mozFullScreen) {
                alert(1);
            } else {
                alert(2);
            }
        }, false);
        document.addEventListener('webkitfullscreenchange', function () {
            if (document.webkitIsFullScreen) {
               alert(1);
            } else {
                 alert(2);
            }
        }, false);
    
  • 相关阅读:
    nginx正则配置解释和fastadmin
    Centos7中systemctl命令详解
    layer的iframe层的传参和回参
    centOS下jenkins
    centos下nginx安装和配置
    python文件目录练习题【一】
    python正则模块re使用案例
    python字符串常用方法
    Swoole的多进程模块
    swoole学习
  • 原文地址:https://www.cnblogs.com/hawk-zz/p/7905505.html
Copyright © 2011-2022 走看看