位置: 编程技术 - 正文

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

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

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

  • 新成立的公司不开户可以吗
  • 员工工作服怎么做分录
  • 员工拓展活动方案范文
  • 车辆购置税账务怎么处理流程
  • 事业支出中的其他支出
  • 出口企业免抵税额在增值税申报表填写附表5
  • 工程项目成本控制的方法
  • 购置办公用品有什么好处
  • 注册商标怎么做账
  • 劳务分包预缴税怎么算
  • 运保佣是什么
  • 公司筹建期间
  • 第三方用人单位应承担哪些责任
  • 所得税汇算清缴退税会计分录怎么做
  • 个体工商户该如何交税
  • 外购低值易耗品可以抵扣进项税额吗
  • 不征税发票能报销吗
  • 资本收益率的计算公式净资产收益率
  • 处置无形资产净收益
  • 通讯费补贴入什么科目
  • 发票验证查询系统官网入口
  • 一般纳税人销售自己使用过的汽车
  • bitlocker功能
  • msiexec.exe是什么进程介绍
  • 企业利润分配的原则
  • 生产和提供的区别
  • win10重装系统后网卡没了
  • 龙骨花的养殖方法移植
  • 解决问题
  • sci期刊投稿步骤
  • 装修费用如何做分录
  • 研发费用加计扣除新税收政策2023
  • 在树洞中休息的英语
  • 基于php判断客户是否存在
  • 固定资产多少可以上市
  • 销项税比进项税多怎么办
  • 没进项票
  • 城市维护建设税是什么意思
  • 上市公司收购其它公司是好是坏
  • 政府会计资产的概念
  • 卸车费属于什么费用
  • 财政收回用款额度
  • 公司内部的往来款用什么表格怎么做账
  • 免交的增值税要交所得税吗
  • 营业外收支的内容
  • 交易性金融资产的账务处理
  • 冲减当期利润
  • 职工旅游费用会计处理
  • 公司法人转账到公司账户
  • 开的发票超过了限额会怎样,怎么办?
  • 房屋租赁违约金比例
  • 医疗投资机构的定义
  • 担保公司预计负债
  • 集团拨款
  • 私人贴现做账
  • 没有外币账户可以收外币吗
  • 地方教育费附加从哪年开始征收的
  • MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 的原因分解决办法
  • sql命令语句
  • 存储过程mysql
  • win7端口怎么查看
  • winxp搜索文件内容搜不出来
  • redhat网卡配置文件
  • win8升win8.1
  • win10浏览器下载不了软件怎么回事
  • centos时间不同步的解决方法(centos时间同步)
  • sgmain.exe - sgmain是什么进程 有何作用
  • win8系统多少位
  • nodejs发送http请求
  • opengl context for format
  • jquery动画库
  • 批处理遍历文件输出文件路径
  • windows and android
  • js实现浏览器状态栏显示
  • 解决android 11+的保存文件路径问题
  • lohd
  • 纳税申报表如何看销售额
  • 河南省医保卡中心电话
  • 青岛怎样网上交医保
  • 地税税务登记代码怎么查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设