位置: 编程技术 - 正文

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 转载请保留说明!

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

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

  • 缴纳增值税做账
  • 我国企业基本所得税的税率
  • 代扣个税的会计分录怎么做
  • 联通的话费能干吗
  • 政府返还的个税怎么算
  • 集团内部资产无偿划转是否纳税增值税
  • 房地产土地使用税已售面积如何减
  • 救灾捐赠会计分录
  • 劳务费代扣代缴后还需要开发票吗
  • 建筑施工企业销售费用包括哪些
  • 事业单位之间调动需要多久
  • 服务业的地税是什么税
  • 营改增的税收政策
  • 进项税超过销项怎么办?
  • 合营安排与共同安排区别
  • 个税贷方余额比实际金额多
  • 减半征税怎么算
  • 企业更换银行卡意味着什么
  • 应付暂估应在何时申报
  • 小微企业增值税减免政策
  • 不需要缴纳增值税和免税的区别
  • 门诊医保报销流程详细步骤
  • win7为什么不能安装软件
  • 进程process.acore已停止怎么办
  • 企业收回应收账款会计分录
  • 应收账款保理的作用有哪些
  • Chrome谷歌浏览器官网
  • php生成guid
  • 贸易公司和生产厂家怎么合作能够双赢
  • 缴纳水利建设基金计入什么科目
  • 工资零申报3个月后不能申报了吗
  • 影视行业的会计好做吗
  • 轮播图效果用css怎么实现
  • 起征点适用于
  • vmware workstation pro怎么卸载干净
  • mysql事务性能
  • 织梦如何添加浮动广告
  • 自由会计师
  • 设计费可以抵扣进项吗
  • 个体户3万免税规定2019
  • 代收电费的增值税怎么算
  • 合伙企业分配利润会计分录
  • mongodb 根据条件查询数量
  • 长期股权投资追溯调整有几种情况
  • 股权转让需要出资吗
  • 土地作为无形资产入账依据
  • 应付账款不用付了怎么做账
  • 保险公司披露的上一年度保险责任准备金
  • 劳务发票税额
  • 不需要计提折旧的情况
  • 4s店销售返利
  • 现金支票存根联丢失怎么办
  • 车辆购置税退税申请表
  • 资产减值损失和资产减值准备的区别
  • 其他应付款通俗
  • 递延收益确认的递延所得税资产有期限吗
  • 为什么规定视同销售?
  • 小规模公司怎么做账
  • sql 清除日志
  • innodb底层实现原理
  • 如何更改centos的语言
  • win7 系统没有声音
  • 在linux中使用什么命令可以给命令起别名
  • win7系统运行红警黑屏有声音
  • Windows命令行删除文件夹
  • js如何使用
  • jquery 图片左右滚动
  • 一个项目引多个项目
  • 右键隐藏在哪
  • sqlserver 服务器
  • unity3d shader之Julia集和Mandelbrot集绘制美丽图案 (二)
  • jquery控制滚动条位置
  • jquery 字符串
  • python设计教程
  • android自定义viewgroup绘制
  • 怎么查看keytab文件
  • python popt
  • 上缴财政总额是什么意思
  • 养猪环保局有什么新政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设