位置: 编程技术 - 正文

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

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

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

  • 外购产品视同自产产品办理免抵退税的条件?
  • 纳税义务发生时间 纳税期限
  • 印花税资本金项目如何缴纳
  • 资产总额是营业收入吗
  • 个税抵扣夫妻双方只要一个人填写吗
  • 公司与公司之间借款需要交税吗
  • 车辆购置税完税证明二维码用什么扫
  • 非货币性资产交换的记忆口诀
  • 银行手续费发票怎么开
  • 大额存款提前取一部分怎么计息
  • 把扣款挂到其它应收款的会计分录怎么做?
  • 个人公司转让协议怎么写
  • 房地产企业暂估成本
  • 2018一般纳税人印花税减半吗
  • 个体户收入总额是含税还是不含税
  • 网络综合布线开关在哪
  • 股权购买会计分录
  • 代购商品委托书怎么写
  • 企业收到票据时应以什么入账
  • 进口增值税计入关税完税价格吗
  • 已预缴税款金额可以不申请退税吗
  • 贷款利息支出属于
  • 销项增值税普通发票
  • 单位外汇账户可分为
  • 客户退回货物会计分录
  • 行政事业单位往来票据使用范围
  • gitlab lint
  • win10无internet怎么解决
  • 劳务报酬计入综合所得吗
  • 维保合同交印花税吗怎么交
  • php substring
  • 商票 银行贴现
  • 企业定率征收的税率是多少
  • Vite + Vue3 +Vant4构建项目时,按需引入使用Toast组件,引用 showToast 时出现编译报错的解决方案
  • 公司电路改造费怎么账务处理
  • 开出增值税发票一定要确认收入吗?
  • php图片生成视频
  • cssborder虚线边框
  • bind函数错误
  • 上下联的方法
  • 增值税纳税申报实训报告
  • 现金流量表里的其他指的是什么
  • 个税申报不成功,累计减除费用60000审核不通过
  • 解决Dede5.6联动类型更改排序数字的BUG
  • 收到以前年度增值税退税账务处理怎么做账
  • 小规模纳税人税金账务处理
  • 政府会计应付职工薪酬明细科目
  • 公司注销其他应收款怎么冲平
  • mysql 虚拟机
  • 房屋租赁税按什么收
  • 长期借款的利息费用计入什么科目
  • 建筑劳务没有合同能起诉吗
  • 酒店购买的餐具可以退吗
  • 净资产增长率增长说明什么
  • 什么是折旧费
  • 工业企业自制半导体材料
  • MSsql每天自动备份数据库并每天自动清除log的脚本
  • 动态sql语句怎么写
  • mac设置多个桌面
  • freebsd查看路由
  • Ubuntu keylin 14.04 怎么使用root用户登录?
  • linux和windows关系
  • 1.cpp执行的是什么文件
  • win8本地账户
  • centos7.4升级7.5
  • win8适合打游戏吗
  • linux如何远程桌面
  • win8功能
  • win10正式版激活码
  • win10右键图片
  • 在浏览器中打开是什么意思
  • nodejs vue
  • bootstrap js插件
  • Android网络通讯哪个最简单
  • 法人变更税务登记表怎么填
  • 查账征收个人经营所得税怎么申报
  • 生产企业出口退税退的是哪部分的税
  • 连云港税务局网站
  • 小店区国税地税局地址
  • 广东省地方税务局公告2017年第6号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设