位置: 编程技术 - 正文

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

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

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

  • 消费税和所得税的关系
  • 职工薪酬如何做账
  • 购进固定资产的安装费计入原值吗?
  • 金蝶k3怎么样新增账套
  • 如何证明自己是低保户
  • 外派人员工资费用怎么算
  • 增值税销项抵扣报税后有效期是多长时间
  • 回退税款所属期具体条件是
  • 企业所得税允许税前扣除的五险一金
  • 公司注销后会计凭证保管年限
  • 制造行业运输费包括哪些
  • 基本户发工资要交社保吗
  • 开个人发票需要身份证号码吗
  • 劳务派遣一般纳税人可以简易征收吗
  • 哪些研发费用可以资本化
  • 讲课费税务发票类别
  • 工商年报人数是12月人数吗
  • mac 磁盘未能分区
  • 小米路由器启动不了
  • 怎样才能防止臭虫在卧室里呢
  • 收据能入账当凭证吗
  • 华硕s5am7700
  • win11系统摄像头黑屏
  • 银行保证金账务处理流程
  • yii框架教程
  • 春天里的____作文
  • el-tree方法
  • php的mysql_query
  • 房屋租金应缴纳多少
  • CNN+LSTM+Attention实现时间序列预测(PyTorch版)
  • TCN(Temporal Convolutional Network,时间卷积网络)
  • php7.3安装
  • 融资租赁固定资产不属于筹资活动
  • 卫生医疗收费专业有哪些
  • 本期应补退税额和期末未缴税额
  • 企业之间借贷是否合法有效
  • 库存商品可以领用加工吗
  • 债券承销费是指什么费用
  • 通过SQL Server 2008数据库复制实现数据库同步备份
  • 企业特殊工种不备案可以补报备吗
  • sql server 2008的安全机制
  • 固定资产大修理和更新改造的区别
  • 发票的种类有哪些?存在哪些区别
  • 什么是税后利息支出
  • 企业出售自用房产开具增值税
  • 政府会计双核算模式的好处
  • 收到合同后的整个流程
  • 财务费用手续费借贷方向
  • 收到银行退回的手续费怎么做会计分录
  • 材料自产自销的会计科目
  • 业务招待费汇算清缴比例
  • 跨年暂估成本会计分录
  • 进项税转出怎样做账务处理
  • 免予缴纳增值税
  • 税务局退还的三险是什么
  • 报销差旅费用什么收款凭证还是转账凭证
  • 小规模纳税人发票可以抵扣吗
  • 资产减值损失属于营业外支出吗
  • 商业承兑汇票和银行承兑汇票的区别
  • 什么是资产减值准备计提
  • easybcd修复ubuntu
  • win7系统怎么给C盘扩容
  • win8开启快速启动
  • windows任务计划程序
  • linux下VSFTP 530 Permission denied错误的解决办法
  • opengl教程48讲
  • 日历插件vue
  • 启用opengl的文档窗口
  • node.js文件流
  • vlc录制没反应
  • shell脚本批量添加10个用户
  • android插件化原理面试
  • 查看项目层级结构怎么查
  • JavaScript小技巧整理
  • 税务副处级竞争上岗笔试题
  • 版权登记条件
  • 规范性文件失效后,没有新文件,可以使用民法典第十条吗
  • 员工的生育津贴计入工资总额吗
  • 南京交税的标准2019
  • 伤残补助金要解除合同吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设