位置: 编程技术 - 正文

JS弹出层遮罩,隐藏背景页面滚动条细节优化分析(js弹出层效果)

编辑:rootadmin

推荐整理分享JS弹出层遮罩,隐藏背景页面滚动条细节优化分析(js弹出层效果),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js弹出层效果,js实现弹出层可以点击按钮,js点击弹出div层,js弹出div出现遮罩层,js实现遮罩效果,js弹出层效果,js实现遮罩效果,js弹出div出现遮罩层,内容如对您有帮助,希望把文章链接给更多的朋友!

一、去除滚动条方法

给body添加overflow:hidden属性即可,IE6、7下不会生效,需要给html增加overflow:hidden属性

样式中需要对IE6、7及其它浏览器用hack辨别,这是因为当页面拉到下面时如果html或body被overflow:hidden,透明弹层下面的页面就会被部分正常隐藏,通过透明看到的一片的灰度,具体颜色跟平台及用户设置背景色有关。

body或html去掉滚动条后,页面会有一个滚动条宽度/2的跳动!这个跳动对用户体验来十分不好,因此给body添加一下右padding,大小为滚动条的宽度。windows平台下滚动条的宽度为px,linux平台下不同滚动器滚动条宽度不一致,可以用相关代码计算出滚动条的宽度,以下以windows平台为例。

相关代码:

以上代码不考虑html或body是否有内联样式 ,如果html或body有内联样式则需要累加,否则会清空原有样式。

JS弹出层遮罩,隐藏背景页面滚动条细节优化分析(js弹出层效果)

二、去除隐患其它方法滚动页面(防止误操作)

隐藏滚动条后,用鼠标滚轮滚动页面确实不会动了,以为这就ok了,不是…

键盘快捷键也可以操作浏览器的一些操作,与滚动页面相关的,比如:上下按键、翻页按键等。针对键盘快捷键,需要取消他们的默认操作。

三、添加弹出层样式

给body添加全局样式(兼容IE6)

height:%;

给弹层添加滚动样式

以上这篇JS弹出层遮罩,隐藏背景页面滚动条细节优化分析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

一个字符串中出现次数最多的字符 统计这个次数【实现代码】 varstr='asdfssaaasasasasaa';varjson={};for(vari=0;istr.length;i++){if(!json[str.charAt(i)]){json[str.charAt(i)]=1;}else{json[str.charAt(i)]++;}};variMax=0;variIndex='';for(variinjson){if(json[i]iMax){

javascript中利用柯里化函数实现bind方法【推荐】 柯理化函数思想:一个js预先处理的思想;利用函数执行可以形成一个不销毁的作用域的原理,把需要预先处理的内容都储存在这个不销毁的作用域中,

深入剖析JavaScript中的函数currying柯里化 curry化来源与数学家HaskellCurry的名字(编程语言Haskell也是以他的名字命名)。柯里化通常也称部分求值,其含义是给函数分步传递参数,每次传递参数

标签: js弹出层效果

本文链接地址:https://www.jiuchutong.com/biancheng/369912.html 转载请保留说明!

上一篇:老生常谈遮罩层 滚动条的问题(遮罩层在上还是在下)

下一篇:一个字符串中出现次数最多的字符 统计这个次数【实现代码】(一个字符串中某个字符串出现的次数)

  • 小规模纳税人开工程款税率是多少
  • 2019年所得税汇算清缴政策
  • 企业多交所得税不想退税在电子税务局如何处理
  • 其他业务利润包括哪些科目
  • 已经勾选确认的发票可以取消认证吗
  • 股票价值的计算公式财务管理
  • 国税局网上申报
  • 出口退税销项税额计算公式
  • 小型微利企业所得税优惠政策
  • 销项发票遗失怎么办
  • 发票作废税金怎么算
  • 收派服务费入什么科目
  • 什么叫金税四期呢?
  • 预收美元和发票的关系
  • 会务费税目
  • 冲回累计折旧
  • 17税率改16税率的时间
  • 母子公司之间支付的租赁费可以税前扣除么
  • 个体工商户的公章丢了怎么办
  • 老板请客吃饭拿餐饮发票公司报销怎么账务处理?
  • 垃圾清运工程师
  • 加速折旧法和直线折旧法的区别
  • 新版edge浏览器极速模式
  • 加班工资怎么计算劳动法
  • 个人所得税如何办理退税
  • 收到服务费计入什么科目
  • 以太网没有internet
  • 完税凭证遗失后怎么处理
  • 工伤补贴由谁发放
  • 动态模型图如何制作
  • 老生常谈的常是什么意思
  • 博客界面模板
  • python的复制命令
  • ubuntu端口不能远程访问
  • 电子税务局没有开票业务
  • dedecms官网
  • sql server 2005安装在2016
  • 扶贫款分红怎么做账
  • 经营活动现金净流量为正说明什么
  • 营改增小规模纳税人认定标准
  • sql server基本
  • 抵扣进项税额是啥意思
  • 企业增值税的征收方式
  • 销售赠送赠品会计处理
  • 内资非独立核算的企业
  • 不能抵扣的福利费
  • 商业承兑汇票如何承兑?
  • 挂靠别人公司税怎么交?
  • 虚开发票要如何处理?
  • 合同终止已开发怎么办
  • 员工成本价购买公司商品 税屋
  • 增值税发票未认证丢失怎么办
  • 定期存款放入哪个会计科目
  • 人工费没有发票怎么办
  • 其他应付款通俗
  • 销项税额是专票和普票之和
  • 减值损失账务处理
  • ubuntu安装教程14.04
  • mysql启动成功但是无法连接
  • distinct 多个
  • win8.1应用商店还能用吗
  • xp系统怎样创建网络连接
  • nw.exe是什么进程
  • u盘制作winpe启动盘
  • win8安全模式修复
  • xp系统怎么打开启动项
  • yum could not resolve host
  • win8删除文件很慢
  • js浏览器打印
  • dos命令批处理
  • cocos2d怎么用
  • linux命令教程
  • vue父子组件之间的通讯
  • 很全面的成语
  • 深入理解javascript特性
  • javascript基础编程
  • 重庆国税电子税务局
  • 长沙税务局几点上班下午
  • 上海市税务局发票怎么开
  • 天津市网签查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设