首页 > 其他分享 >vue单页面实现全屏展示及取消全屏

vue单页面实现全屏展示及取消全屏

时间:2022-09-29 16:57:11浏览次数:57  
标签:fullscreen document else vue 全屏 element webkitRequestFullScreen 页面

<div class="header-user-con">
       <!-- 全屏显示 -->
       <div class="btn-fullscreen" @click="handleFullScreen">
           <el-tooltip effect="dark" :content="fullscreen?`取消全屏`:`全屏`"   placement="bottom">
                <i class="el-icon-rank"></i>
           </el-tooltip>
        </div>
 </div>
methods: {
          // 全屏事件
            handleFullScreen() {
                 // 此处可根据获取节点进行区域全屏事件
                let element = document.documentElement;
                if (this.fullscreen) {
                    if (document.exitFullscreen) {
                        document.exitFullscreen();
                    } else if (document.webkitCancelFullScreen) {
                        document.webkitCancelFullScreen();
                    } else if (document.mozCancelFullScreen) {
                        document.mozCancelFullScreen();
                    } else if (document.msExitFullscreen) {
                        document.msExitFullscreen();
                    }
                } else {
                    if (element.requestFullscreen) {
                        element.requestFullscreen();
                    } else if (element.webkitRequestFullScreen) {
                        element.webkitRequestFullScreen();
                    } else if (element.mozRequestFullScreen) {
                        element.mozRequestFullScreen();
                    } else if (element.msRequestFullscreen) {
                        // IE11
                        element.msRequestFullscreen();
                    }
                }
                this.fullscreen = !this.fullscreen;
            }
      }

标签:fullscreen,document,else,vue,全屏,element,webkitRequestFullScreen,页面
From: https://www.cnblogs.com/wl0813/p/16742148.html

相关文章