[vue] screenfull实现局部全屏

文章介绍了如何利用npm安装的screenfull库来实现全屏功能。在HTML中,给需要全屏的元素设置ref属性,然后在JavaScript中导入screenfull模块,调用toggle方法并传入ref属性值以切换全屏。如果浏览器不支持全屏,会显示不支持的警告信息。
摘要由CSDN通过智能技术生成
npm install  screenfull@5.1.0

给想全屏的元素设定ref属性

  <div ref="box" class="big-box"  @click="isScreenFull">
    首页
 
  </div>
//引入全屏插件
import screenfull from "screenfull";
//全屏方法
 isScreenFull() {
   if (!screenfull.isEnabled) {
     // 如果不支持进入全屏,发出不支持提示
     this.$message({
       message: "您的浏览器版本过低不支持全屏显示!",
       type: "warning",
     });
     return false;
   }
//此处填入需要全屏的ref属性值即可
   screenfull.toggle(this.$refs.box);
 },

效果图
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值