Vue+ElementUI实现点击按钮全屏功能

2021-08-05   阅读:2501   分类:前端    标签: Vue

用vue做网站后台的时候,我们有时需要做个点击按钮进入全屏的功能,以下是个案例,共大家参考。

按钮模块代码

<template>
<div>
	<a href="javascript:;" title="全屏" @click="screen()"><i class="iconfont icon-quanping"></i></a>
</div>
</template>

js部分代码:

<script>
  export default {
    data(){
      return{
        //全屏
        fullscreen: false,
      }
    },
}

      screen(){
        let element = document.documentElement;
          if (this.fullscreen) {
            this.$message.success("退出全屏模式");
            this.fullscreenTitle = "进入全屏模式";
            if (document.exitFullscreen) {
              document.exitFullscreen();
            } else if (document.webkitCancelFullScreen) {
              document.webkitCancelFullScreen();
            } else if (document.mozCancelFullScreen) {
              document.mozCancelFullScreen();
            } else if (document.msExitFullscreen) {
              document.msExitFullscreen();
            }
          } else {
            this.$message.success("进入全屏模式");
            this.fullscreenTitle = "退出全屏模式";
            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;
      }
</script>
【腾讯云】云服务器等爆品抢先购,服务器108元每年

‘简忆博客’微信公众号 扫码关注‘简忆博客’微信公众号,获取最新文章动态
转载:请说明文章出处“来源简忆博客”。http://www.tpxhm.com/fdetail/759.html

×
觉得文章有用就打赏一下文章作者
微信扫一扫打赏 微信扫一扫打赏
支付宝扫一扫打赏 支付宝扫一扫打赏

文章评论(0)

登录
简忆博客壁纸 头像

简忆博客
勤于学习,乐于分享。

置顶推荐

打赏本站

如果你觉得本站很棒,可以通过扫码支付打赏哦!
微信扫码:你说多少就多少~
微信扫码
支付宝扫码:你说多少就多少~
支付宝扫码
×