javaScript设定全屏


通过点击一个按钮判断是否全屏或者退出全屏

(此处代码使用点击图标)

            <div style="text-align:center;">
                <svg id="fullScreenDisplay">...(此处省略代码为SVG图标代码)</svg>
            </div>

  

            // 全屏方法
            $('#fullScreenDisplay').on('click',()=>{
                fullScreenDisplay();
            })

  

        // 全屏方法
        function fullScreenDisplay(){
            /* 全屏操作的主要方法和属性
             * 不同浏览器需要添加不同的前缀
             * chrome:webkit   firefox:moz   ie:ms   opera:o
             * 1.requestFullScreen():开启全屏显示
             * 2.cancelFullScreen():退出全屏显示:在不同的浏览器下退出全屏只能使用document来实现
             * 3.fullScreenElement:是否是全屏状态,也只能使用document进行判断
             */
            // 判断是否全屏,全屏则退出,非全屏则全屏
            if(document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement){
                if(document.cancelFullScreen){
                    document.cancelFullScreen();
                }
                else if(document.webkitCancelFullScreen){
                    document.webkitCancelFullScreen();
                }
                else if(document.mozCancelFullScreen){
                    document.mozCancelFullScreen();
                }
                else if(document.msCancelFullScreen){
                    document.msCancelFullScreen();
                }
            }else{
                document.querySelector('html').requestFullscreen()
                .then(() => {// 进入全屏成功
                })
                .catch(() => {// 进入全屏失败
                })
            }
        }

  

 

原创文章,作者:,如若转载,请注明出处:https://blog.ytso.com/tech/webdev/272652.html

(0)
上一篇 2022年7月9日 08:25
下一篇 2022年7月9日 08:31

相关推荐

发表回复

登录后才能评论