javascript - 在 Javascript 中实现与全屏相反的功能

标签 javascript

我使用这段代码实现全屏按钮,效果很好。 我想做相反的事情,我该怎么做? 感谢您的帮助。

HTML

            <button type="button" id="full-screen" class="full-screen">
                <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
                    <path d="M32 0h-13l5 5-6 6 3 3 6-6 5 5z"></path>
                    <path d="M32 32v-13l-5 5-6-6-3 3 6 6-5 5z"></path>
                    <path d="M0 32h13l-5-5 6-6-3-3-6 6-5-5z"></path>
                    <path d="M0 0v13l5-5 6 6 3-3-6-6 5-5z"></path>
                </svg>
            </button>

JavaScript var fullScreenButton = document.getElementById("全屏");

            // Event listener for the full-screen button
            fullScreenButton.addEventListener("click", function()
            {
                if (player.requestFullscreen)
                {
                    player.requestFullscreen();
                }
                else if (player.mozRequestFullScreen)
                {
                    player.mozRequestFullScreen(); // Firefox
                }
                else if (player.webkitRequestFullscreen)
                {
                    player.webkitRequestFullscreen(); // Chrome and Safari
                }
            });

最佳答案

你可以使用这个函数:

function exitFullscreen() {
    if (document.exitFullscreen) {
        document.exitFullscreen();
    } else if (document.msExitFullscreen) {
        document.msExitFullscreen();
    } else if (document.mozCancelFullScreen) {
        document.mozCancelFullScreen();
    } else if (document.webkitExitFullscreen) {
        document.webkitExitFullscreen();
    }
}

关于javascript - 在 Javascript 中实现与全屏相反的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37545929/

相关文章:

javascript - React Router v6 错误 : All component children of <Routes> must be a <Route> or <React. 片段>

javascript - Jquery - 使用过滤功能对元素进行计数并显示

javascript - 从 JavaScript 执行 PHP 命令

javascript - 嵌套 Async ForEach 循环

javascript - 每次 iframe 使用 iframe 值重新加载时更新父值

javascript - 将 jQuery 'this' 与多个元素的选择器一起使用

javascript - 响应 header 中的 Set-Cookie 未保存到浏览器 cookie 存储中

javascript - 无法创建多个 ckeditor 实例 ("default"已注册)

javascript - 如何使用延迟订阅从可观察对象返回最后发出的值

javascript - 如何修复这个正则表达式模式?