vue screenfull浏览器全屏预览 (使用记录)

在前端页面开发中,为了增加交互性,经常会使用一些特效功能,比如:vue-particles 实现动态粒子背景效果 ,或者 screenfull 实现全屏预览。
今天特意记录一下 screenfulle 的使用:

1,安装依赖

cnpm install screenfull@4.2.0 --save
  • 一定要指定版本,这里特别推荐使用4.2.0 ,其他版本个人感觉对浏览器的支持不太友好,可能导致效果出不来。

2,引入依赖

在页面中引入依赖

import screenfull from 'screenfull'

在这里插入图片描述

3,添加方法

 methods: {
    click () {
      if (!screenfull.enabled) {
        this.$message({
          message: '抱歉,您的浏览器不支持使用全屏',
          type: 'warning'
        })
        return false
      }
      screenfull.toggle()
    },
    /**
         * 是否全屏并按ESC键的方法
         */
    checkFull () {
      var isFull = document.fullscreenEnabled || window.fullScreen || document.webkitIsFullScreen || document.msFullscreenEnabled
      // to fix : false || undefined == undefined
      if (isFull === undefined) {
        isFull = false
      }
      return isFull
    }
  }

在这里插入图片描述
好了,这样就OK了,打开你的页面,点击看看效果吧。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值