如何实现全屏和退出全屏的效果?

简介: 代码实现

代码实现

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <button onclick="fullscreen()">全屏</button>
    <button onclick="outfullscreen()">退出全屏</button>
    <script>
        // 全屏
        function fullscreen() {
            var element = document.getElementsByTagName("body")[0];
            console.log(element);
            var requestMethod = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || element.msRequestFullScreen;
            console.log(element.requestFullScreen);
            if (requestMethod) {
                requestMethod.call(element);
            } else if (typeof window.ActiveXObject !== "undefined") {
                var wscript = new ActiveXObject("WScript.Shell");
                if (wscript !== null) {
                    wscript.SendKeys("{F11}");
                }
            }
        }
        // 退出全屏
        function outfullscreen() {
            var el = document;
            var cfs = el.cancelFullScreen || el.webkitCancelFullScreen ||
                el.mozCancelFullScreen || el.exitFullScreen;
            if (typeof cfs != "undefined" && cfs) {
                cfs.call(el);
            } else if (typeof window.ActiveXObject != "undefined") {
                var wscript = new ActiveXObject("WScript.Shell");
                if (wscript != null) {
                    wscript.SendKeys("{F11}");
                }
            }
        }
    </script>
</body>
</html>

效果

22fe31e9d4f64154b2ae3b0d73b26dbe.png

a495331645b7441e8cf1d06948dd44e0.png

相关文章
|
2天前
|
JavaScript
如何使用JS控制指定页面大小开启全屏和退出全屏
如何使用JS控制指定页面大小开启全屏和退出全屏
27 0
|
2天前
|
前端开发 JavaScript
前端JS实现全屏和退出全屏的效果
前端JS实现全屏和退出全屏的效果
19 0
|
2天前
QT取消标题栏,如何实现窗口移动
QT取消标题栏,如何实现窗口移动
|
2天前
|
JavaScript
vue中如何实现全全全屏和退出全屏?
vue中如何实现全全全屏和退出全屏?
21 0
|
2天前
|
移动开发 JavaScript 前端开发
用js来实现页面全屏和退出全屏的功能
用js来实现页面全屏和退出全屏的功能
|
8月前
|
JavaScript 前端开发
div全屏和退出全屏
div全屏和退出全屏
|
9月前
|
JavaScript
js全屏、退出全屏、判断是否处于全屏状态
js全屏、退出全屏、判断是否处于全屏状态
248 0
|
9月前
|
API
全屏了却判断为未全屏(已解决)
全屏了却判断为未全屏(已解决)
|
Web App开发 前端开发 JavaScript
全屏模式
全屏模式
195 0
|
JavaScript CDN
vue里怎么实现全屏、退出全屏功能?
vue里怎么实现全屏、退出全屏功能?
224 0