首页 > 其他分享 >前端JS必用工具【js-tool-big-box】学习,打开全屏和关闭全屏

前端JS必用工具【js-tool-big-box】学习,打开全屏和关闭全屏

时间:2024-06-17 17:56:53浏览次数:11  
标签:box 必用 big tool js 全屏 按钮

这一小节,我们说一下 js-tool-big-box 工具库中,打开全屏和关闭全屏的方法学习。

我们知道,浏览器想打开全屏,按一下 F11 键就可以了,但一来这个功能不一定所有使用的用户都知道,二来在一些例如大屏的需求场景下,还是很被需要的。很多用户一旦投屏展示后,他那个大屏幕就在那里给用户展示着,或者给老板展示着,但是那个大屏幕呢,人家没有 F11 这个键。所以,打开全屏功能就很重要了。

1 安装js-tool-big-box工具包

执行安装命令

npm i js-tool-big-box

在项目中引入 browserBox 对象,打开和关闭全屏的公共方法被放到了这个对象内

import { browserBox } from 'js-tool-big-box';

2 在项目中预备2个按钮

我们随便打开一个项目,vue的就行,然后预备2个按钮,用于方法测试

<div class="center">
      <el-button @click="handleFullScreen(true)">开启全屏</el-button>
      <el-button @click="handleFullScreen(false)">关闭全屏</el-button>
</div>

3 方法调用

methods: {
    handleFullScreen(fullSwitch) {
      browserBox.fullScreen(fullSwitch);
    }
}

我们上面便于测试,放了两个按钮,一个是“打开全屏”,一个是“关闭全屏”。这2个按钮都可以调用同一个方法 browserBox.fullScreen 来实现全屏的打开和关闭。但现实业务场景中,肯定是一个按钮,用户先点击“打开全屏”的操作,然后按钮应该紧接着变为“关闭全屏”。而非像本文说的这样,准备2个按钮。

7aea7a75a6fe41d08f98f2dec5855a60.png

 4bcb930d6532444cb8e7fba84ad1699e.png

 

4  使用方法总结

方法名返回值入参

fullScreen

第一个参数必填,如果需要全屏,传true;如果需要关闭全屏,传false

 

 

标签:box,必用,big,tool,js,全屏,按钮
From: https://blog.csdn.net/xingyu_qie/article/details/139737338

相关文章

  • 4种CSS实现全屏背景图片铺满自适应的方式,最后一种尤其简单
    在Web设计中,背景图片是提升页面视觉效果的重要元素。实现背景图片全屏铺满且自适应是常见的需求。本文将介绍三种CSS技术,用以确保背景图片能够优雅地填充整个屏幕并适应不同设备。方式一:使用background-size属性CSS的background-size属性可以设置背景图片的尺寸,使其覆盖整个......
  • QSpinBox、QDoubleSpinBox 的使用,进制转换
    实现目的使用QSpinBox、QDoubleSpinBox实现数量*单价,float结果显示使用QSpinBox、QDoubleSpinBox实现进制的转换拟实现界面布局垂直布局、groupBox中为栅格布局控件进制设置属性displayIntegerBase16代表16进制#include"spinboxexample.h"#include"ui_......
  • WPF修改MessageBox样式(.NET6版本)
    一、问题场景使用HandyControl简写HC作为基础UI组件库时,希望系统中所有的MessageBox样式都使用HC的MessageBox,常规操作如下:在对应的xxxx.cs顶部使用using指定特定类的命名空间。usingMessageBox=HandyControl.Controls.MessageBox;这样,当前页面对应的MessageBox就都......
  • 【工具推荐】基于Win10系统自带软件Xbox Game Bar录屏后下载安装ffmpeg然后使用ffmpeg
    本文详细介绍了如何基于Win10系统自带软件XboxGameBar录屏,以及如何下载安装ffmpeg,然后如何使用ffmpeg将录屏得到的mp4视频转换为可用于博客中做功能演示用的gif动态图片,同时还提供了一个一键转换脚本,减少繁琐的操作步骤。......
  • Sandbox | 免费在线的生信交互学习平台
    Sandbox.bio是一个生物信息学沙盒平台,允许用户在安全隔离的环境中运行生物信息学实验。它提供各种工具和资源,包括数据库、算法和工具包,可用于各种生物信息学任务,例如数据分析、模型构建和机器学习。网站:https://sandbox.bio/可以从零练习Linux基本操作,以及生信相关的一些基础......
  • WinForm中使用MaskedTextBox制作IP地址输入框
    1.实现的功能:输入IP地址,形如000.000.000.000的格式,并设置keydown事件,当输入点(.)的时候,自动跳至下一栏。具体方法:(1).从工具箱中拖入一个MaskedTextBox,命名为MaskedTextBox_IP。(2).在Mask属性中,输入:000.000.000.000。(3).在PromptChar属性中,将_换为空格,如果你喜欢_的话,也......
  • 在Minitab中进行正态能力分析(顺便计算出Cpk)—— 熟悉非正态数据转换(Box-Cox与Johnson
    一、下面是用Minitab表达的正态分布能力分析,也可直接计算出了Cpk,1.普通正态分布能力分析,注意Cpk,Ppk的值>1.33,表明能力充足;性能指标中ppm1.11*10-6(每百万个钟有1.11个不合格品,说明质量控制的比较好)     2.Johnson变换后的正态分布能力分析 3.Box-Cox变换 ......
  • D365 onebox 开发环境证书到期处理过程
            到期证书指纹76338006924d8bbb7f2f28638ec5d41eb5d21a70克隆命令此处需使用WindowsPowerShellSet-Location-Path"cert:\LocalMachine\My"$OldCert=(Get-ChildItem-Path76338006924d8bbb7f2f28638ec5d41eb5d21a70)New-SelfSignedCert......
  • 快速识别你家的猫猫狗狗,教你用ModelBox开发AI萌宠应用
    本文分享自华为云社区《ModelBox-AI应用开发:动物目标检测【玩转华为云】》,作者:阳光大猫。一、准备环境ModelBox端云协同AI开发套件(Windows)环境准备【视频教程】二、应用开发1.创建工程在ModelBox sdk目录下使用create.bat创建yolov7_pet工程(tensorflow)PSD:\modelbox-......
  • FileCodeBox --一个文件快递柜
    介绍什么是FileCodeBox?以下内容摘至Github:匿名口令分享文本,文件,像拿快递一样取文件它的特点有什么?以下内容摘至Github:轻量简洁:Fastapi+Sqlite3+Vue2+ElementUI轻松上传:复制粘贴,拖拽选择多种类型:文本,文件防止爆破:错误次数限制防止滥用:IP限制上传次数口令分享:......