美文网首页
2022-05-16 vue全屏事件

2022-05-16 vue全屏事件

作者: 半眼鱼 | 来源:发表于2023-08-30 11:43 被阅读0次

template(html)中写

 <div class="btn-fullscreen" @click="handleFullScreen">
      <el-tooltip effect="dark" :content="fullscreen ? `取消全屏`:`全屏`" placement="bottom">
          <i class="el-icon-rank"></i>
      </el-tooltip>
</div>

script中data加上一个变量控制

data(){
    return {
        fullscreen: false
    }
}  

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;
            }

相关文章

  • 1月14日

    vue 如何自适应占满全屏

  • 元素全屏的设置与监听

    作者网站:http://hawkzz.com 设置全屏和退出全屏 监听全屏事件

  • js全屏/退出全屏

    点击全屏/退出全屏 登录页面常常会有监听enter键执行登录 页面全屏会监听ESC键退出全屏 备注:vue 项目中...

  • JS 全屏和退出全屏

    进入全屏 退出全屏 获取当前全屏的节点 判断当前是否全屏 判断当前文档是否能切换到全屏 全屏事件 注:1.docu...

  • 全屏事件

    注意1.在< iframe >框架中使用全屏需要加 allowfullscreen 属性。 document.ge...

  • JS方法速查DOM

    1.常用DOM接口 2.判断当前位置是否为页面底部 3.全屏 1.进入全屏 退出全屏 全屏事件

  • 从零开始干Swift第一篇

    2022-05-16

  • 2022-05-16

    2022-05-16

  • 浏览器全屏

    在HTML5中,W3C制定了关于全屏的API但是只能由用户事件触发(可以是鼠标事件,键盘事件等),所以不能自动全屏...

  • 浏览器全屏

    先说一下,所谓全屏指的是用户手动触发点击事件使浏览器进入全屏或退出全屏,也可以按esc退出全屏,而按F11虽然也是...

网友评论

      本文标题:2022-05-16 vue全屏事件

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