美文网首页
h5全屏事件

h5全屏事件

作者: 无花无酒_3cd3 | 来源:发表于2021-03-12 09:21 被阅读0次
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <button onclick="handleFullScreen()">全屏,以及推出全屏</button>
</body>
<script>
    //定义一个变量进行判断,默认false 非全屏状态
    let exitFullscreen = false
    
    // 全屏事件
    function handleFullScreen(){
        let element = document.documentElement;
        console.log(this.fullscreen)
        if (this.fullscreen) {
             this.fullscreen=false
            if (document.exitFullscreen) {
                document.exitFullscreen();
            } else if (document.webkitCancelFullScreen) {
                document.webkitCancelFullScreen();
            } else if (document.mozCancelFullScreen) {
                document.mozCancelFullScreen();
            } else if (document.msExitFullscreen) {
                document.msExitFullscreen();
            }
        } else {
            this.fullscreen=true
            if (element.requestFullscreen) {
                element.requestFullscreen();
            } else if (element.webkitRequestFullScreen) {
                element.webkitRequestFullScreen();
            } else if (element.mozRequestFullScreen) {
                element.mozRequestFullScreen();
            } else if (element.msRequestFullscreen) {
                // IE11
                element.msRequestFullscreen();
            }
        }
    }

</script>

</html>

相关文章

网友评论

      本文标题:h5全屏事件

      本文链接:https://www.haomeiwen.com/subject/qkwaqltx.html