Js实现点击盒子全屏和退出全屏

代码如下(示例):

<template>
    <div class="fullscreend" @click="fullframe" v-if="fullscreend"></div>
            //我这个是一个全屏按钮
</template>
data(){
return{
      fullscreen: false,

},
methods:{
fullframe() {
      let element = document.getElementById("frame"); //需要全屏容器的id
      // 浏览器兼容
      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) {
          element.msRequestFullscreen();
        }
      }
      this.fullscreen = !this.fullscreen;
    },
}
}



/*
   clearInterval(this.setInterval);
      this.setInterval = null;
      this.setInterval = setInterval(() => {
        if (element.offsetWidth < 1000 && this.watched == true) {
          this.pie = true;
          this.pies = false;
          this.fullscreend = true;
          this.scaled = false;
        } else {
          this.scaled = true;
          this.fullscreend = false;
          this.pie = false;
          this.pies = true;
        }
        if (this.watched == false) {
          this.pies = false;
          this.fullscreend = false;
          this.scaled = false;
        }
      }, 0);
*/


总结

完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值