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

就因为没在大屏项目加全屏按钮,早上在地铁挨了领导一顿骂

“嗯嗯”,“嗯嗯”,“那产品也没说加呀”,“按F11不行吗?”,“嗯嗯”,“好的”。

早上在4号线上,我正坐在地铁里,边上站着的妹子,我看他背着双肩包,打着电话,貌似很为难很伤心的样子。挂了电话,我主动把位子让给妹子,问:怎么了?感觉你很伤心哦。

经过几番追问,妹子开始了他的描述:妹子是一名前端开发,早出晚归,晚上还要带着电脑。在一家外包公司上班。刚才的电话内容是,他们最近开发了一个大屏项目,上线了,但昨晚那个甲方领导看见效果后很生气,因为这个大屏项目在他们大电视上展示后,保留着浏览器的url区域,还带有“80/dashBoard”等字样。那个领导觉得这样给自己的客户展示太low了。然后就迁怒于妹子的领导。

结果大早起的,妹子的领导就打电话:你怎么做的?那么久的开发经验了,我对你是有些失望的。你不知道大屏开发完成了,找个地方加一个全屏按钮嘛,然后把项目全屏了。妹子刚开始还嗯嗯的答应,后来妹子跟领导说:不是按一下F11就可以搞定吗?妹子很委屈的说:那产品当时也没说加全屏按钮啊,加到哪里呢?越说领导越激动,妹子越委屈,然后只能嗯嗯的答应了。

我劝妹子说:你别激动,不就是个全屏功能嘛,加上不就行了。妹子说:说的轻巧,事情那么多,我每天还要背着电脑回家,写完了还要检测浏览器兼容性,指不定做不好又是一顿骂,真不想干了,辞职算了。

等到了西单站,我跟妹子说:打开电脑,我跟你说一个兼容性良好,使用便捷,而且高效的使浏览器全屏的办法,你只在页面加按钮和事件就行。

妹子貌似有点不可置信,我们下了那趟地铁,找了一个位子。我跟她说:你打开电脑,随便打开一个项目。Vue Vue3 React的都行。然后她把电脑取出来,打开了。我说:你按如下步骤操作,我跟你说:

引入js-tool-big-box工具库

她眼前一亮?哦?我早就听说过这个工具库,据说功能很全,使用方便。然后她在VSCode里执行了这行安装命令:

npm install js-tool-big-box

然后引入browserBox对象,

打开全屏和取消全屏的公共方法在这个方法里。

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

因为现在是在地铁里,你随便在你的项目,找个Vue的项目就行,打开一个页面,咱们做一下测试,你到了公司再具体使用。

添加测试按钮

我说,你用过elementUI吗?他说用过,天天用,我说,你加2个按钮,一个是打开全屏的,一个是取消全屏的。

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

添加事件

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

打开全屏

你看这个fullScreen方法,如果传入true,那么就是会使浏览器全屏。就像下面这个图的效果一样:

取消全屏

 这个时候,你点击取消全屏,就会恢复未全屏的状态。但是你做项目的时候,最好只准备一个按钮,用状态去控制,不要显示2个按钮。她说:好的。然后只见他点击了“关闭全屏”,然后浏览器变为了未全屏的状态,如下图:

丰富的功能 

我跟妹子说:这个js-tool-big-box工具库,功能非常丰富,公共方法呢,目前已经包含了时间日期、正则判断、数值相关方法、字符串相关方法、ajax请求相关方法、cookie localStorage相关方法、防抖节流、浏览器相关的一些方法,还在持续更新中。完全是可以“开瓢即用”的,而且文档完善,你实在找不到了,如果没有收藏,直接百度搜就可以找到。

你去了公司,如果领导在嚣张对你,你就说这个工具库是你开发的,使用了这个库,可以为团队提升开发效率,你如果再嚣张,我就不干了。

妹子听了后很感动,说:那怎么好意思呢?我新买了这个苹果15Pro,送给你吧,真的太感谢你了,你让我找到了前端开发的希望,我相信我可以走的更远了。

我说:那么贵重的手机,不要给我,你工资也不高。她说:没事,我工资很高的,我们前端开发工资都很高,不怕。我说:那不好,不能这样。她说:你拿着吧,你这个工具库太方便了,解决了我工作中的很多难题,节省了很多时间。我说:不行,不能要。然后我飞快的跑了地铁,希望这位前端妹子工作顺利。

相关文章:

就因为没在大屏项目加全屏按钮,早上在地铁挨了领导一顿骂

“嗯嗯”&#xff0c;“嗯嗯”&#xff0c;“那产品也没说加呀”&#xff0c;“按F11不行吗&#xff1f;”&#xff0c;“嗯嗯”&#xff0c;“好的”。 早上在4号线上&#xff0c;我正坐在地铁里&#xff0c;边上站着的妹子&#xff0c;我看他背着双肩包&#xff0c;打着电话…...

STM32学习记录(八)————定时器输出PWM及舵机的控制

文章目录 前言一、PWM1.工作原理2.内部运作机制3. PWM工作模式4.PWM结构体及库函数 二、PWM控制舵机 前言 一个学习STM32的小白~ 有错误评论区或私信指出提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、PWM 1.工作原理 以向上计数为例&#xff0…...

Vue CLI,Vue Router,Vuex

前言 Vue CLI、Vue Router 和 Vuex 都是 Vue.js 生态系统中的重要组成部分&#xff0c;它们在构建 Vue 应用程序时扮演着关键角色。 Vue CLI Vue CLI 介绍 Vue CLI 是 Vue.js 的官方命令行工具&#xff0c;用于快速搭建 Vue.js 项目。它提供了一个图形界面&#xff08;通过…...

互联网广告相关概念

互联网广告概念涉及多个关键指标和定价模式&#xff0c;它们帮助广告主和广告平台衡量广告效果、优化广告投放策略&#xff0c;并计算广告成本。以下是互联网广告中一些核心概念的简要概述&#xff1a; 1.ROI (投资回报率) 衡量广告投资的效益&#xff0c;计算公式为&#xff…...

如何在服务器上部署一个java程序

如何在服务器上部署一个java程序&#xff1f; 一、在服务器上安装jdk环境 1.创建目录用于存放jdk文件 cd /usr/local 2.下载最新版oracle jdk22 wget https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.tar.gz 3.解压 tar -zxf jdk-22_linux-x64_bin.ta…...

白酒:中国的酒文化的传承与发扬

中国&#xff0c;一个拥有五千年文明史的国度&#xff0c;其深厚的文化底蕴孕育出了丰富多彩的酒文化。在这片广袤的土地上&#xff0c;酒不仅仅是一种产品&#xff0c;更是一种情感的寄托&#xff0c;一种文化的传承。云仓酒庄的豪迈白酒&#xff0c;正是这一文化脉络中的一颗…...

算法金 | 再见!!!梯度下降(多图)

大侠幸会&#xff0c;在下全网同名「算法金」 0 基础转 AI 上岸&#xff0c;多个算法赛 Top 「日更万日&#xff0c;让更多人享受智能乐趣」 接前天 李沐&#xff1a;用随机梯度下降来优化人生&#xff01; 今天把达叔 6 脉神剑给佩奇了&#xff0c;上 吴恩达&#xff1a;机器…...

python Django安装及怎么检测是否安装成功

一、winr 输入cmd 进入控制台。输入pip install Django5.0.1 二、如果安装过程没有问题。就进行下一步进行检查是否成功安装。 三、 1.在控制台输入python&#xff0c;进入python环境 2.输入 import django 3.继续输入 django.get_version()。显示版本号表示成功安装。...

Swift开发——存储属性与计算属性

Swift语言开发者建议程序设计者多用结构体开发应用程序。在Swift语言中,结构体具有了很多类的特性(除类的与继承相关的特性外),具有属性和方法,且为值类型。所谓的属性是指结构体中的变量或常量,所谓的方法是指结构体中的函数。在结构体中使用属性和方法是因为:①匹别于结…...

如何解决input输入时存在浏览器缓存问题?

浏览器有时会在你输入表单过后缓存你的输入&#xff0c;有时候能提供方便。 但是在某些新建或新页面情况下出现历史的输入信息&#xff0c;用户体验很差。 解决方案 设置 autocomplete关闭 &#xff1a;<input type"text" autocomplete"off">增加…...

Java基础学习-方法

目录 方法基础概念 方法的格式&#xff1a; 案例&#xff1a;最简单方法的定义 案例&#xff1a;带参数的方法调用 案例&#xff1a;求圆的面积 带有返回值的方法&#xff1a; 方法注意点 方法的重载&#xff1a; ​编辑 案例&#xff1a;数组的遍历&#xff1a; 案例…...

Ribbon与Nginx的区别

负载均衡实现的位置不同&#xff1a; Ribbon&#xff1a;负载均衡器位于客户端&#xff0c;不需要单独搭建。Nginx&#xff1a;需要建立一个独立负载均衡服务器&#xff0c;服务端。 负载均衡策略&#xff1a; Ribbon&#xff1a;提供了多种负载均衡策略&#xff0c;如随机策…...

R包开发详细教程

开发一个R包可以帮助你组织和共享代码。以下是一个详细的步骤教程&#xff0c;介绍如何开发一个R包。 步骤 1: 准备工作 确保你已经安装了以下R包&#xff1a; install.packages("devtools") install.packages("roxygen2") install.packages("test…...

图像的高频和低频细节

在图像处理和计算机视觉中&#xff0c;"高频"和"低频"是用来描述图像中不同类型细节的术语。这些术语源自信号处理领域&#xff0c;其中频率的概念用于描述信号随时间变化的&#xff0c;但在图像处理中&#xff0c;它们被用来描述图像随空间变化的&#xf…...

PostgreSQL源码分析——常量表达式化简

常量表达式化简 常量表达式可以进行化简&#xff0c;可降低执行器计算表达式的代价。在逻辑优化阶段&#xff0c;会判断是否可以进行常量表达式化简&#xff0c;如果可以&#xff0c;则在执行器执行之前就预先对常量表达式树进行计算&#xff0c;计算出常量后&#xff0c;以新…...

速卖通自养号测评:安全高效的推广手段

在速卖通平台上&#xff0c;卖家们常常寻求各种方法来提升商品的曝光、转化率和店铺权重。其中&#xff0c;自养号测评作为一种低成本、高回报的推广方式&#xff0c;备受关注。然而&#xff0c;若操作不当&#xff0c;也可能带来风险。以下是如何安全有效地进行自养号测评的指…...

项目监督与控制

1.什么是项目过程度量&#xff1f;其方法有哪些&#xff1f; 项目过程度量是一种对项目执行过程中的活动和性能进行量化测量的方法。它涉及到收集、分析和解释项目数据&#xff0c;以便更好地理解项目的进度、质量和效率。过程度量的目的是提供关于项目健康状况的客观信息&…...

【LeetCode刷题】面试题 17.19. 消失的两个数字

1. 题目链接2. 题目描述3. 解题方法4. 代码 1. 题目链接 面试题 17.19. 消失的两个数字 2. 题目描述 3. 解题方法 例子假设&#xff1a; 数组A元素为 &#xff1a;1 &#xff0c;4&#xff0c;5 缺少的元素为&#xff1a;2&#xff0c; 3 那么所有整数就为1 ~ 5&#xff…...

如何定制Spring的错误json信息

一&#xff0c;前言 相信很多同学都有遇到过这样的spring错误信息。 在我们没有做catch处理时或者做全局的exceptionHandle时&#xff0c;Spring遇到抛出向外的异常时&#xff0c;就会给我们封装返回这么个格式的异常信息。 那么问题来了&#xff0c;我们能否对这个返回增加错…...

【第20章】Vue实战篇之Vue Router(路由)

文章目录 前言一、使用Vue-Router1.安装2. 创建路由器实例3. 注册路由器插件4. 根组件 二、访问路由器1.理论2.使用3. 展示 三、嵌套路由(子路由)1. 准备文件2. 配置路由3. 菜单配置4. 展示 总结 前言 Vue Router 是 Vue.js 的官方路由。它与 Vue.js 核心深度集成&#xff0c;…...

阿里云运维第一步(监控):开箱即用的监控

作者&#xff1a;仲阳 这是云的时代&#xff0c;现在云计算已经在各行各业广泛的应用。但是上云对于大多数客户来说&#xff0c;依然有很大的学习成本&#xff0c;如下图仅是阿里云都有几百款产品&#xff0c;怎么选择&#xff1f;怎么用&#xff1f;对于客户来说都是问题。“…...

Python量化交易学习——Part7:定制增强型中证红利策略

中证红利指数是一个反映A股市场高红利股票整体状况和走势的指数。它通过选取上海、深圳交易所中现金股息率高、分红比较稳定、具有一定规模及流动性的100只股票作为样本。这个指数的目的是提供一个全面且具有代表性的视角,以观察A股市场中高红利股票的表现。中证红利指数的样本…...

拥抱未来:探索改变游戏规则的新存储技术

目录 一.存储级内存&#xff08;Storage-Class Memory&#xff09; 3D XPoint 技术 特点 应用场景 优点 缺点 适用场景 示例 二.QLC NAND闪存 概述 优点 缺点 适用场景 前景展望 三.DNA存储 概述 优点 原理 实际应用 关键问题 研究进展 适用场景 分布式…...

shell中的流程控制

条件判断在流程控制中的重要性 有了条件判断才能进行if判断即分支流程&#xff0c;才能进行case的多分支流程&#xff0c;才能进行for循环和while循环。 单分支流程判断 如上图所示&#xff0c;在shell编程中常使用英文状态下的分号来在Linux控制台一次性执行多条命令&#x…...

DiffIR: Efficient Diffusion Model for Image Restoration

清华&ETH&字节&UTDhttps://github.com/Zj-BinXia/DiffIR 问题引入 IR任务和image synthesis任务不同点是IR任务本身有一个很强的低质量图片作为先验&#xff0c;所以可以不完全遵循图片生成的范式&#xff0c;本文主要在compact的IPR空间进行DM&#xff1b;本文提…...

xss一些笔记

&#xff08;乱写的一些笔记&#xff09; innerHTML只防script像是img就不会防 innerText都防 上面代码执行避免用户交互 js也可以用’‘执行 例子 alert’1‘ document.location.hash // #号后的部分&#xff0c;包括#号 document.location.host // 域名…...

以太坊网络中为什么要设置Gas上限

以太坊网络中的Gas上限&#xff08;Gas Limit&#xff09;是一个重要的机制&#xff0c;它主要出于以下几个目的&#xff1a; 防止无限循环和拒绝服务攻击&#xff08;DoS&#xff09;&#xff1a; Gas上限防止了智能合约中的无限循环&#xff0c;这可以保护网络免受恶意合约的…...

vue-cli是什么?和 webpack是什么关系?

前言 Vue CLI是Vue.js项目的官方脚手架&#xff0c;基于Node.js与Webpack构建。安装Vue CLI前需确保Node.js已安装&#xff0c;随后通过npm全局安装。Vue CLI能迅速创建和管理Vue.js项目&#xff0c;提升开发效率。而Webpack则负责资源打包&#xff0c;通过配置文件管理依赖、插…...

leetcode刷题(46-50)

算法是码农的基本功&#xff0c;也是各个大厂必考察的重点&#xff0c;让我们一起坚持写题吧。 遇事不决&#xff0c;可问春风&#xff0c;春风不语&#xff0c;即是本心。 我们在我们能力范围内&#xff0c;做好我们该做的事&#xff0c;然后相信一切都事最好的安排就可以啦…...

[渗透测试学习] Runner-HackTheBox

Runner-HackTheBox 信息搜集 nmap扫描端口 nmap -sV -v 10.10.11.13扫描结果如下 PORT STATE SERVICE VERSION 22/tcp open ssh OpenSSH 8.9p1 Ubuntu 3ubuntu0.6 (Ubuntu Linux; protocol 2.0) 80/tcp open http nginx 1.18.0 (Ubuntu) 8000…...

长沙网站制作哪家好/关键词指数查询

表白网站搭建 手把手的教大家如何搭建一个自己的表白网站&#xff0c;想想将这个网页展现在大屏幕上面&#xff0c;是不是很拉风哈 如果要用云服务器的话&#xff0c;建议大家看看我的那个阿里云实战的文章&#xff0c;里面有具体的购买云服务器的方法&#xff0c;用上云服务器…...

长春市长春网站建设/宁波核心关键词seo收费

《数值分析》实验报告 班级 学号 姓名实验室 设备编号 日期实验题目 编写高斯消去方法的MATLAB 主程序并用逆矩阵解方程组的方法验算编写列主元素消去方法的MATLAB 主程序并用逆矩阵解方程组的方法验算1、实验目的&#xff1a;通过编程实现高斯消去方法和列主元素消去方法&…...

通过网站做诈骗立案吗/沈阳seo网站推广

有人写过相同的文章貌似&#xff0c;在Tools/Extenal Tools做设置。 这里讲另外一点小技巧&#xff0c;当vc编译文件出错&#xff0c;双击出错的行就可以快速定位到文件和行&#xff0c;但是用lua编译的输出格式vc无法识别。 所幸lua的代码在手&#xff0c;改动简单 1. 搜索 %s…...

网站开发合同技术目标/成都网站建设seo

对于窗体的透明&#xff0c;一般来说&#xff0c;有三种方式&#xff1a; 1.通过Ps等工具制作一定透明度的图片&#xff0c;放在div或其他想要放置的trigger里面。以此实现透明的效果。 1 <html> 2   <body> 3     <div id"content">   4 …...

gif网站banner怎么做/青岛做网站的公司哪家好

Linux系统应用逐步区域广泛&#xff0c;吸引力不少青年朋友想要踏足Linux运维的征途&#xff0c;确定了自己的发展路线以后&#xff0c;接着就要选择一个合适的Linux系统版本。事实上&#xff0c;这个问题也是大多数初学者最为头疼的一个问题了。按我们一起来聊聊吧。 如果你是…...

企业网站开发用什么好/电商网站有哪些

mounted() {//http://localhost:8080/#/order/Payresult?orderCode=20200721093517378188743943022 var url = window.location.href ; //获取url中"?"符后的字串 var cs = url.split(?)[1]; //获取?之后的参数字符串 //alert(url+地址);//orderC…...