位置: 编程技术 - 正文

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

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

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

  • 一般纳税人认定书
  • 以前年度损益调整在借方是什么意思
  • 出口货物关税完税价格
  • 临时工工资能否用公户支付
  • 交印花税需要身份证吗
  • 交易性金融资产有哪些
  • 经济合同
  • 转让财产怎么交税
  • 红字撤销需要带什么去税务局
  • 存货周转天数一般在多少为合适
  • 给行政事业单位扣缴义务人的一封信
  • 增值税发票的基数是什么
  • 免税个体户发票税率多少
  • 暂估应付款借方
  • 银行票据abs付款的几种方式
  • 零余额账户用款额度年末转入什么科目
  • 自然人个人能否纳税
  • 房地产税是否存在退税
  • 计算内含报酬率所使用的年金现值系数
  • 公司股权转让流程是先工商还是税务
  • 技术开发免征增值税属于普通零税率项目么?
  • 政府会计的记账基础是什么?
  • 加班工资算补贴么
  • 固定资产报废怎么处理
  • 天然气 初装费
  • 会计新准则讲解
  • macbook air怎么点击
  • 出口退税一般退什么税
  • php调用方法
  • yolov5s和yolov5m
  • php://filter协议
  • 企业所得税的纳税人包括哪些
  • 税收筹划的税种
  • react组件库有哪些
  • 营改增企业所得税税率
  • vue0
  • tensorflow gan
  • php中自定义函数的语法格式
  • 公司银行取款流程
  • 自产自销的农产品可以抵税吗
  • 财政拨款结转累计结转为负
  • 限定性净资产是指什么
  • markdown小小白常用语法
  • 发现以前年度的账错误
  • 什么是子公司 和控股的区别
  • 奖金属于职工福利吗
  • 小规模纳税人季度不超30万免增值税
  • 银行存款出现负数怎么办
  • 足浴店装修大概多少钱一平
  • 营业外收入怎么结转
  • 银行股分红划算吗
  • 进口增值税已抵进项税额
  • 国家土地补偿款
  • 房地产公司车位出租会计分录
  • 公司账户没有钱怎么发工资
  • 小规模购入固定资产怎么做账
  • 电子承兑被拒付(可拒付追索)
  • 管理费用中的水电费怎么记账
  • 3个点专票和6个点专票区别
  • 去年管理费用多支三万元怎么办
  • 微软官方的网址是多少
  • server.exe是什么
  • 网络硬盘在哪
  • windows xp怎样禁止弹出广告
  • centos搭建v2
  • 台式装win7
  • win7关闭操作中心图标
  • 如何关闭win8的windows defender
  • win7如何清理c盘空间不影响系统
  • shell随机
  • perl执行shell命令
  • opengl画简单图形
  • 实用的批处理命令
  • android图形架构
  • AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
  • shell脚本-n
  • AndroidStudio中aar文件引用
  • 深入python3
  • 广西地方税务网站官网
  • 本期预缴税额怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设