搜索
首页web前端js教程lightBox 简易的全屏透明遮罩解决方法_javascript技巧

步入正题:
现在全屏的半透明遮罩层在web2.0网站应用非常广泛了,绝大多数遮罩是通过计算页面大小,然后覆盖一个与页面同等大小的层实现,如腾讯qzone, wordpress后台。这种方式本来无可非议,但是在页面很长的时候在IE8下会失效(国外资料的解释是与机器显卡相关),有些完美情节的同学遇到这个问题后就抓破了头,无奈之下甚至想让IE8强制使用IE7的方式解析他的作品。其实我们有一个更好的方法,咱们用CSS去解决它!
还记得“position:fixed”吗?它是css2的一个新增的属性,他可以让一个元素静止在页面上,拖动滚动条也不会动,如Qzone顶部固定的导航栏就是这样实现的。同样我们也可以用一个100%高宽的层覆盖浏览器视口,这样就可以实现全屏遮罩了。不用再计算页面的大小,调整浏览器大小的时候也不要去动态修改尺寸了。


[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

可是有一个头疼的问题,IE6不支持“position:fixed”,咱们只能通过js动态的修改它的TOP值以模拟静止定位,拖动滚动条的时候遮罩成肯定会抖动,因为每改变一次IE会重新渲染一次。但是微软却给我们提供了一个非常有趣的特性,如果给html或者body标签设置一个静止定位的背景图片,层在拖动滚动条的时候就不会抖动了,几乎完美的模拟了“position:fixed”。我在实际项目中发现这个特性他还能触发其他的特异功能,以后再说明。
为了省事,咱们针对IE6用万恶expression在CSS中写点脚本,拖动滚动条的时候重新定位我们的遮罩层。传说中expression是非常耗性能的,可是咱们的expression几乎没有损耗,有兴趣的同学可以深入研究下expression。

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

好了,兼容IE6这个大头娃娃后,咱们的锁屏遮罩已经通杀主流浏览器了,但是呢用js写效果的同学们总是非常的蛋疼,总想折腾点什么来,咱们就再添加一点脚本,让锁屏的时候后可以中断用户操作,把滚动条、滚轮、tab键、全选、刷新、右键统统禁止掉,模拟真正的‘锁屏':

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
win7窗口全屏快捷键是什么win7窗口全屏快捷键是什么Jun 29, 2023 pm 07:33 PM

win7窗口全屏快捷键是什么?我们在使用win7系统的时候,有时候开启软件的时候,它的运行窗口不是全屏的,这个时候我们需要通过鼠标去最大化窗口。那么有什么快捷键可以快速去切换最大化窗口显示呢?接下来和大家分享win7窗口全屏快捷键教程。一、Alt+Enter一般程序,包括大部分游戏在内的没有自带全屏快捷键的程序。二、F11几乎所有的浏览器,都可以用这个快捷键进行全屏。三、Alt+V+U包括word文档在内的大部分文档工具都可以用这个快捷键进行全屏。四、Ctrl+F/Space很多播放器软件,让视

ppt怎么全屏放映?ppt一键全屏快捷键ppt怎么全屏放映?ppt一键全屏快捷键Mar 16, 2024 pm 06:16 PM

  在办公、学习的时候,经常用到ppt进行演示,为了进一步提高观感,我们通常需要将ppt全屏演示。那么ppt一键全屏快捷键是什么?ppt如何全屏放映?下面就来看看具体教程。  ppt快捷键快捷键是最便捷的全屏操作方式之一。只需打开要全屏显示的PPT文件,按下键盘上的“F5”键即可让幻灯片全屏展示。这种一键全屏的方式非常简单,无需浪费时间在菜单选项上,通过简单的键盘操作即可轻松完成。  2、此外,还可以使用其他快捷键。例如,按下“Shift+F5”键,可以从当前幻灯片开始放映;按下&

win10电脑有黑边调全屏操作方法win10电脑有黑边调全屏操作方法Jul 07, 2023 pm 07:53 PM

有时在安装win10后,发现桌面周围或两侧都有黑框,没有全屏显示,那么win10电脑有黑边怎么调整全屏呢?很多朋友不知道怎么处理,所以针对win10电脑如何调整黑边的问题,我会教你win10电脑如何调整黑边全屏。win10电脑有黑边调全屏操作方法右键点击桌面空白位置的鼠标,选择弹出菜单中的显示设置;在分辨率栏中找到与自己电脑屏幕相匹配的分辨率,一般会显示一个推荐词,如1920*1080、1366*768等;弹出提示框,让我们确认是否保留这些显示设置,直接点击保留更改;显示方向设置为横向,目前大部

快手怎么全屏播放 全屏无字模式设置方法快手怎么全屏播放 全屏无字模式设置方法Mar 12, 2024 pm 03:43 PM

  快手能够轻松的满足自己的使用,让大家们每天都可以沉浸在其中,为自己解闷,解决每一次的使用,让大家们都可以一直沉浸在其中,看自己感兴趣的内容,很多人喜欢沉浸式的观看,不想要底下的评论区,旁边的点赞转发等等,想要全屏观看,享受极致的视觉盛宴,让大家都非常的喜欢,非常的满足,很多人不知道在这里该怎么开启全屏观看,所以小编为你们提供方法,有需要的小伙伴们,都可以马上的使用起来,让你们更好的享受这个平台上的各种内容!  1、打开快手,登录自己的账号,点击左上角三条横杆,  2、点击左下角的大屏模式,这

win10电脑全屏按哪个键_win10电脑设置全屏的方法win10电脑全屏按哪个键_win10电脑设置全屏的方法Mar 27, 2024 pm 12:26 PM

1、如果不行,可以按win+R快捷键弹出运行,或者点击电脑左下角开始,在开始菜单上找到运行,在运行里输入:regedit。2、进入注册表编辑器后,依次选择HEKY_LOCAL_MACHINE——SYSTEM——ControlSet001——Control。3、然后再选择GraphicsDrevers——configuration。4、在configuration上右击选择查找。5、输入【scaling】,点击【查找下一个】。6、右键点击scaling,选择】修改【。7、将数值数据由4改为3即可。

uc浏览器怎么设置全屏 开启全屏模式的方法uc浏览器怎么设置全屏 开启全屏模式的方法Mar 12, 2024 pm 04:22 PM

  uc浏览器app软件内的搜索浏览服务非常棒,只要是你想知道想看的,都可以通过输入关键词搜索找到,整体的上网环境更加舒适,满足不同用户的上网需求。软件界面十分干净,而且不同领域的浏览板块都是开放的,自由搜索获取最准确的结果答案,不管是新闻资讯、精彩好看的视频内容以及小说漫画书籍等等都可以找到,自由切换不同浏览模式,全屏模式内容信息看得更清楚,一键设置即可使用,所有的浏览记录自动保存不会丢失,任何格式文件文档都可以兼容,接下来小编在线详细为uc浏览器用户们带来开启全屏模式的方法。  1.首先打开

火狐浏览器怎么全屏火狐浏览器怎么全屏Feb 01, 2024 pm 08:54 PM

火狐浏览器怎么全屏?我们使用火狐浏览器怎么设置全屏,下面介绍详细方法步骤!我们用火狐浏览器浏览网页的时候,一般都不是全屏模式,上面还有菜单栏和工具栏等功能,有些小伙伴就像设置成全屏模式,这样就有更好的浏览体验那么应该怎么设置呢。具体该怎么操作?小编下面整理了火狐浏览器怎么全屏的方法步骤,不会的话跟着我往下看吧!火狐浏览器怎么全屏1、打开电脑版火狐浏览器,点击应用程序菜单2、点击全屏显示此窗口图标3、电脑版火狐浏览器全屏显示网页完成

爱奇艺视频全屏怎么调回来爱奇艺视频全屏怎么调回来Feb 23, 2024 pm 10:04 PM

爱奇艺视频全屏怎么调回来?爱奇艺视频是可以全屏来播放视频,但是多数的用户不知道如何调整爱奇艺视频中的全屏模式,接下来就是小编为用户带来的爱奇艺视频全屏调整方法图文教程,感兴趣的用户快来一起看看吧!爱奇艺使用教程爱奇艺视频全屏怎么调回来1、首先打开爱奇艺视频APP,主页面选择喜爱的视频播放,在下图箭头所示的图标点击;2、然后跳转到横屏页面,点击右上角三个点图标;3、最后右边展开功能栏,滑动【满屏观影】即可调整全屏。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。