位置: 编程技术 - 正文

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水利基金税率是多少?怎么算
  • 营业外支出用什么账户
  • 企业购买设备可以税前扣除吗
  • 来料加工企业如何计算产值
  • 企业白条报销和采取措施
  • 保险保障基金的管理单位是
  • 供应商赠送的原材料怎么做分录
  • 测试费怎么入账
  • win10开机会自动打开网页
  • 三星笔记使用攻略
  • 查账征收的个独可以随意分配利润吗
  • wordpress使用
  • php提示框
  • php floor()
  • 二手固定资产怎么折旧
  • php如何读取文件内容
  • 布里奇和瓦内莎
  • 拉德克里夫图书馆
  • 消费税会计分录完整案例
  • 增值税加计扣除最新政策
  • php 无限级分类
  • react keepalive
  • zendstudio写好程序怎样运行
  • php过滤sql注入
  • 浏览器分析
  • 参展费会计分录
  • 2022年电子设计大赛F题
  • 税务文书送达期限是多少天
  • 个体户怎么交医保社保
  • 发票第一联需要盖发票专用章吗
  • 如何确定固定资产的原始成本
  • 税控盘 金税盘
  • sqlserver2005数据库磁盘满了什么文件能删
  • 固定资产出售通过什么科目
  • 城建税教育费附加和地方教育费附加
  • 供应商货款支付流程
  • 企业股权融资方式有哪些
  • 存货科目计算公式是什么
  • 销售费用工资是什么科目
  • 临时账户过期了怎么办
  • 单位买另一单位的保险
  • 哪些收入不需要开票
  • 规范的建账原则是什么
  • 445端口 关闭
  • windows server 2003 standard
  • gentoo安装教程2021
  • linux wget命令详解
  • w7系统删除所有东西
  • win8 所有程序
  • mac怎么访问windows
  • windows8怎么使用
  • 在linux操作系统中,/etc/rc.d/init.d
  • cocos2dx ccbreader内存泄露
  • 将Bitmap用Base64转码成字符串,再解码回来出现黑色背景的问题原因及解决办法。
  • cocos2d怎么用
  • 基于jPlayer三分屏的制作方法
  • 家字取名男孩名字
  • 置顶聊天折叠怎么开启
  • 虚拟现实国内做的最好的
  • 四种参数传递方式
  • node.js适用哪些场景
  • javascript SpiderMonkey中的函数序列化如何进行
  • 志愿者开展活动后存在的问题
  • 小规模纳税人进口环节的增值税税率
  • 咨询服务费税率2020小规模
  • 浙江税务网上开票流程图
  • 四川税收总额
  • 云南省国家税务局电子税务局
  • 河北省发票查询真伪查询国税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设