当前位置: 首页 > news >正文

前端screenfull实现界面全屏展示功能

还是先引入依赖
我们要先执行

npm config set registry https://registry.npmjs.org/

将本地npm registry地址设置为官方的npm registry地址
不然这个东西安装会有点问题
然后我们执行命令安装

npm install screenfull

在这里插入图片描述
安装完之后 我们终端执行一下

npm config delete registry

将npm 地址还原默认设置
然后 我们编写组件代码如下

<template><div id="app"><button @click="toggleFullscreen">全屏</button></div>
</template><script>
import screenfull from 'screenfull';
export default {name: 'App',data(){return {}},methods: {toggleFullscreen() {if (screenfull.isEnabled) {screenfull.toggle(); // 切换全屏状态} else {// 不支持全屏的处理逻辑}}}
}
</script>

首先 引入screenfull是肯定的 因为要他来实现功能
然后我们设置一个按钮点击调用screenfull的toggle实现全屏
但不是所有情况都支持这个逻辑 所以 我们需要先判断一下 避免报错
然后我们运行项目
在这里插入图片描述
我们尝试点击全屏
在这里插入图片描述
他会立刻占满整个屏幕 也是非常的好用

http://www.lryc.cn/news/169721.html

相关文章:

  • Dockerfile 制作常用命令总结
  • uniapp项目实践总结(十七)实现滚动触底加载
  • SAP入门到放弃系列之QM质量检验流程概述
  • Ansys Zemax | 光学系统设计中如何使用玻璃替换方法来优化玻璃
  • springboot基础--实现默认登录页面
  • TDesign WXS语法
  • Iterator设计模式
  • ROS 入门
  • 第四章 Linux网络编程
  • 无涯教程-JavaScript - OFFSET函数
  • rust切片
  • 2023/9/18 -- C++/QT
  • vue柱状图+折线图组合
  • js中如何实现一个简单的防抖函数?
  • mysq 主从同步错误之 Error_code 1032 handler error HA_ERR_KEY_NOT_FOUND
  • 蓝桥杯 题库 简单 每日十题 day4
  • l8-d21 域名解析与http服务器实现原理
  • 网络安全(黑客技术)自学规划
  • 阻止用邮件不停注册wordpress账户的方法
  • 低代码工具大比拼:哪个最适合你?
  • 用Python实现链式调用
  • 基于SSM的汽车租赁后台管理系统
  • Word 文档转换 PDF、图片
  • 解决Permission is not allowed后基于Ubuntu23.04安装配置docker与docker-compose
  • [ABC118D] Match Matching
  • 程序员必须掌握哪些算法?
  • Java高级之File类、节点流、缓冲流、转换流、标准I/O流、打印流、数据流
  • 解决WSL2占用内存过多问题(Docker on WSL2: VmmemWSL)
  • 华为云云耀云服务器L实例评测|了解配置和管理L型云服务器
  • 【面试题】——Java基础篇(33题)