库房管理系统之遮罩锁屏

Jquery实现网页锁屏(DIV遮罩) 用Jquery实现网页锁屏,解锁。 锁屏:ScreenLocker.lock(100); 参数是z-index 解锁ScreenLocker.unlock(); 立即下载

前言

    学习JavaScript视频的时候了解到了遮罩锁屏,发现B/S的世界真是好玩,好多小功能可以探索可以实践!


是什么

    大家可以想一想我们打开网页时,通常需要一些弹框和子界面,然而,有些功能需要我们只能操作这些弹框和子界面,弹框或子界面外都不可以操作,弹窗或子窗体外不可操作就是锁屏,遮罩是使弹窗或子界面高亮显示,让用户看上去好像就只有这一个弹框或子界面。例如:下图所示效果:

    


实现

1.在需要遮罩锁屏界面的HTML里写:

@*锁屏面*@
<div id="screen" style="position:absolute;top:0;left:0;background:#000;z-index:8999;filter:alpha(opacity=30);opacity:0.3;display:none;"></div>


2.在弹窗和子窗体弹出事件中写:

//打开隐藏的win(入库弹出窗体)窗口    
    function openWin() {
        $("#winIn").window("open");

        //锁屏
        for (var i = 0; i < $('#screen').length; i++) {
            $('#screen')[i].style.width = document.documentElement.clientWidth + 'px';
            $('#screen')[i].style.height = document.documentElement.clientHeight + 'px';
            $('#screen')[i].style.display = 'block';
        } //锁屏
    }


3.当浏览器改变时,遮罩锁屏动态化

window.onresize = function () {
    for (var i = 0; i < $('#screen').length; i++) {
        if ($('#screen')[i].style.display == 'block') {
            $('#screen')[i].style.width = document.documentElement.clientWidth + 'px';
            $('#screen')[i].style.height = document.documentElement.clientHeight + 'px';
            $('#screen')[i].style.display = 'block';
        }
    }
}


4.关闭弹框或子界面时,借出遮罩锁屏

$(document).ready(function () {
        $('#winIn').window({
            onClose: function () {
                //解除锁屏
                for (var i = 0; i < $('#screen').length; i++) {
                    $('#screen')[i].style.display = 'none';
                } //解除锁屏
            }
        });
全屏loading图有遮罩效果 当显示全屏loading图时无法操作页面上的按钮 立即下载

相关推荐

Zwift Ride On-crx插件

语言:English 自动'骑'活动。 ride on按钮: 你的手伤害让每个人都骑车吗? 此扩展为每个人的活动提供单击“骑行”按钮。 如果可见按钮,请单击按钮以向每个可见活动进行“乘坐”。 如果按钮不可见,则会让每个人都在可见的活动上“骑行”。 如果在活动源中向下滚动,并且存在没有“乘坐”的活动,则按钮将再次出现。 您可以随时与我联系的其他功能的任何问题或建议:gh.zwiftest@gmail.com

jQuery屏幕解锁插件patternLock.js

下载地址屏幕解锁基于HTML,jQuery和CSS,模拟混合应用程序设计。解锁原理,如果要设置自己的解锁密码请按如下方式 将patternLock九宫格的九个区域类比成1-9这九个数字,当你依次点击滑动连接1-5-9对应区域,则意味着得到的匹配字串即为“159”,再将其与随机生成的标准答案字串对比即得结果。在代码中查找pattern.checkForPattern("1235789", function() 根据数字1235789连线所得到的图案为Z字型,您可根据所需进行修改。dd:...

ICode联盟 317

JS实现的添加弹出层并完成锁屏操作示例

主要介绍了JS实现的添加弹出层并完成锁屏操作,涉及JS针对页面元素与样式动态操作相关技巧,需要的朋友可以参考下

jQuery 实现输入框密码的显示及加密

通过监听眼睛图标的...

jiangjunyuan168的博客 664

别再只用真彩色了!手把手教你用ENVI主成分分析(PCA)给遥感图像‘美颜’与‘瘦身’

本文详细介绍了如何利用ENVI主成分分析(PCA)技术优化遥感图像处理,实现数据‘美颜’与‘瘦身’。通过PCA的维度压缩、噪声分离和特征增强三大优势,显著提升高光谱数据的可视化效果和分析效率。文章还提供了ENVI操作的最佳实践和常见问题解决方案,帮助读者掌握这一遥感图像处理的游戏规则改变者。

weixin_28465009的博客 276

Seedance 2.5本地部署指南:AI生图与视频生成的完整实践

最近在AI生成内容领域,本地部署方案越来越受到开发者关注。特别是Seedance 2.5的发布,让很多原本依赖云端服务的用户开始转向本地化解决方案。本文将从实际使用角度出发,完整介绍Seedance 2.5的本地部署流程、功能特性对比以及实际应用技巧。 1. Seedance 2.5核心特性解析 1.1 什么是Seedance 2.5 Seedance 2.5是一款开源的AI生图和视频生成工具,支持在本地环境运行,无需联网即可实现高质量的图像和视频生成。相比之前的2.0版本,2.5在生成质量、运行效率和功能

weixin_42566121的博客 1682

软件测试 - App测试(2024黑马)

功能测试:业务、单功能专项测试:安装、卸载、升级、兼容性、push消息推送、交叉事件、用户体验性能测试:内存、CPU、电量、流量、启动时间、流畅度、稳定性App是C/S结构,Web浏览器是B/S结构。将开发完成的移动应用程序通过特定的渠道和流程,向公众发布,使得用户可以下载、安装并使用一个用程序。1. App发布方式蒲公英、Testlink等安卓应用:豌豆荚、应用宝、360助手、各类手机品牌商城等;IOS应用:主要有App store、iTools、爱思助手等。2. 上线发布策略。

weixin_70645216的博客 1万+

Word公式一键转MathType保姆级教程(附omml2mml.xsl报错终极解决方案)

本文提供Word公式一键转MathType的保姆级教程,重点解决常见的omml2mml.xsl报错问题。通过详细分析报错原因、官方解决方案实操步骤及转换后格式优化技巧,帮助用户高效完成公式转换,适用于科研论文和商业文档编辑。

weixin_30082367的博客 555

解锁前端密码框常见功能做法,web中文开发

前言学前端最基本的登录页面肯定要会写,那登录页面里面的密码框的功能设计就需要好好打磨,主要功能有显示密码明文,密码检测信息提示等等,那么本篇博客将写写这些功能结合js怎么做,很简单,看一下就会了。显示隐藏密码明文密码框验证信息。

m0_61943758的博客 391

基于STM32的超声波流量计设计

本项目基于STM32微控制器设计了一种超声波流量计,采用时间差法测量液体或气体的流速,计算流量并通过显示屏实时显示,同时支持远程数据传输。本设计通过STM32微控制器实现了基于时间差法的超声波流量计,集成了超声波信号采集、流量计算、状态显示和远程通信功能。本系统需要实现超声波信号的实时采集与处理,计算流速和流量,并将数据通过OLED显示和无线模块上传。系统需具备高精度的时间测量能力和良好的抗干扰能力。通过计算超声波在顺流和逆流方向上的传播时间差,结合管道直径与流体特性,计算流速并进一步计算流量。

stm32d1219的博客 2350

pyecharts可视化图表-tree:从入门到精通

本文系统介绍了树图(Tree Chart)的可视化技巧,包含基础实现、方向定制和环形布局等实例。树图能清晰展示层次结构数据,适用于组织架构、文件系统等场景。教程详细解析了pyecharts树图的核心配置项,包括数据准备、方向设置(下上、右左)和样式定制,并提供了完整代码示例。通过本指南,读者可快速掌握专业树图的构建方法,实现复杂层次数据的可视化呈现。

大数据内容个人总结与分享 1970

html打开方式解锁,使用jQuery锁定和解锁页面?

最简单的解决方法是:$('#lock').click(function() {$(this).siblings().andSelf().fadeOut();$('#div_lock').fadeIn();})$('#unlock').click(function() {$('#div_lock').fadeOut();$(this).closest('div').siblings().fadeIn...

weixin_34942785的博客 701

为何wait和notify方法必须加锁?

为何wait和notify方法必须加锁? 是为了避免Lost Wake Up问题,即丢失唤醒问题。 所谓Lost Wake Up,指的是:线程A调用wait()方法进入阻塞状态,接下来没有其他线程去唤醒线程A,或者其他线程唤醒的时机不对(早于线程A的wait()),导致线程A永远阻塞下去。 下面以一个生产者和消费者的案例来说明上述问题。 假如我们有两个线程,一个消费者线程,一个生产者线程。生产者线程的任务可以简化成将count加一,而后唤醒消费者;消费者则是将count减一,而后在减到0的时候陷入睡眠,.

打酱油的葫芦娃 9155

页面粒子效果-登录页面

【代码】页面粒子效果-登录页面。

yqj234的专栏 378

汇川AM系列ethercat控制伺服的使用说明(含转矩模式)

本文以一个实际例子,介绍ethercat伺服驱动器的工作原理,以及在汇川AM系列PLC中,如何点动、定位、速度、转矩控制ethercat伺服。

qq_34047402的博客 5115

华为OD机试真题 新系统 2026-06-10 C++ 实现【设备重排SN】

通信设备SN一般是包含:字母、数字,用'-'(破折号)进行分组分割,例如:8F-3T-1G-2n是一个有效的SN地址。 现在要对已经存在的SN 按照新的规则进行重排:

MISAYAONE的博客 130

风筝制作基于HarmonyOS ArkTS API 24全栈解析,TAB_LIST 常量是一个包含六个 TabMeta 对象的数组,按照风筝制作的工艺流程顺序排列

健身管理类应用与之前分析的外卖、招聘等应用有本质差异——它的核心数据不是"交易"或"任务",而是"时间序列的身体状态数据":每次训练有时长、卡路里、组数、重量;每次饮食有热量、蛋白质、碳水、脂肪;每周有运动时长趋势图。这些数据的共同特征是"随时间积累,用户需要横向对比和趋势分析"。这导致健身App的数据层设计必须从第一天就考虑"历史数据查询"和"多维度聚合"的需求,而非仅关注当前单条记录的增删改查。健身应用的用户行为模式也有独特之处:用户使用健身App的目标是"坚持",而不是"一次性完成任务"。这意味着激励

jin421352的博客 181

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

螺钿漆器与油纸伞坊基于HarmonyOS ArkTS API 24全场景应用开发深度解析,使用三角函数 Math.sin 和 Math.cos 来计算每根伞骨在伞盖区域内的基准坐标位置

在 HarmonyOS NEXT 正式商用的背景下,ArkTS 作为鸿蒙生态的官方应用开发语言,正在从传统的命令式 UI 开发范式向声明式 UI 范式全面迁移。ArkUI 框架以组件化、声明式、状态驱动为核心特征,要求开发者以"描述 UI 应该是什么样"而非"一步步操作 UI 怎么变"的思维方式构建界面。

jin421352的博客 902

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

jquery_长时间不操作自动锁屏

//基于Extjs <!-- 修改--desc@在一定时间内没操作自动锁屏,要求登录 author@zs date@2019-11-25 --> var lock = true; //校验锁 var LOGOUTTIMEINTERVAL = '<%=StringUtils.toString(ApplicationCa...

zs_life的博客 808

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

javascript实现锁定网页、密码解锁效果(屏幕保护效果)

功能描述:打开一个网站的网页,过指定时间不动作,就会锁定页面,隐藏内容容器,显示一个容器用于输入密码,输入正确的密码来解锁。锁定后即使用户刷新页面,还是保留原来的状态。如已经锁定的,需要继续锁定,否则显示内容。 示例代码如下,通过document.onmouseover来实现多少分钟没有动作,使用计时器来实现。 (此处建议,将下列方法单独提取到一个公共的js中,然后再引用到页面上) <!...

u013232219的博客 1941

你有几种实现点击锁定屏慕,输入密码解锁的效果的思路?

该篇文章主要讲解了点击锁定屏幕,输入密码解锁的思路以及实现代码

m0_51311990的博客 599

ajax请求期间,设置锁屏

有时候,提交了ajax请求后,后台需要处理很大的数据量,时间会比较长,用户需要等待一段时间。 为了防止用户重复提交请求,导致服务器出现多次计算。可以在前端锁住屏幕,设置一个等待图标,等后台处理完了再释放屏幕。 思路: ajax方法有几个阶段,可以在beforeSend阶段设置锁屏,在complete阶段解除屏幕锁定。 等待图标,可以使用一个loading gif图片来实现,百度搜索,...

野生码农 740

【JavaScript 13—应用总结】:锁屏遮罩

导读:上次说了,当弹出登录框时,由于背景色和弹出框时一样的,这样子,其实比较难聚焦到底该操作哪一块。所以,如果,有了颜色的区分,那么通过屏幕遮罩的效果,就可以将我们希望要被处理的东西突出显示。也就达到了一个间接聚集的效果。 一、实现分析 锁屏遮罩,其实是在作品展的时候,和小伙伴一起用过。当时本来是一个新实现的功能,结果被师姐说费事儿了。现在,觉得这样的遮罩功能在某些层面上,还是...

weixin_30399155的博客 186

html锁屏遮罩,遮罩锁屏

看李炎恢JS最后的博客例子,好多内容都很实用。页面遮罩弹出框是挺常见的一种情况,比较普遍。废话少说,直播开始。说一下需求:弹出框加载后,周围背景页面变暗(遮罩),且背景页面不可操作(锁屏)。展示效果: 点击“登录”,弹id="login"的弹出框。HTML代码如下:登录网站登录帐 号:密 码:注册新用户 | 忘记密码?主要的css代码如下:#screen {position:absolute;to...

weixin_31668255的博客 324

界面遮罩(锁屏效果)

[参与测试的浏览器:IE6 / IE7 / IE8 / FF3.5 / OP9.6 / SF4 / Chrome2 ] [操作系统:Windows] 本教程旨在实现lightBox时的样式与行为分离,减少JS在各方面(全屏遮蔽、ie6中遮蔽select、双向居中、高度自适应内容等)的工作。 先上代码: &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHT...

fredshaw的博客 425
上一篇: Nginx与keepalived实现负载均衡
下一篇: CSS总结
魏恩君--Caroline
博客等级 码龄11年 140粉丝 162原创
评论 25
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值