原文:弹出遮罩层后,如何禁止底层页面的滚动

弹窗是一种常见的交互方式,而蒙层则是弹窗必不可少的元素,用于隔断页面与弹窗区块,暂时阻断页面的交互。但是,我们会发现,当弹出遮罩层后,底层body的内容也是可以滚动,显然这不是我们想要的效果,而这个问题就是小萌最近开发项目时遇到的问题。 一个小程序的项目,是用MPVUE 一个使用 Vue.js 开发小程序的前端框架 做的。其中有做一个详情页面领取优惠券的功能。点击领取按钮,优惠券列表从底部滑出,有 ...

2018-09-10 09:34 2 8244 推荐指数:

查看详情

模态框弹出滚动 底层页面禁止滚屏 ?

这段时间做的项目 昨天被老板发现了这个滚屏的问题 解释下 标题 不知道我有没有说明白 就是 你点击事件引发 modal弹出 在你的弹出框没有消失之前 你滚动你的鼠标发现了一个很x疼的问题 就是 你的最底层的屏幕还是可以滚动的 改吧 ! 其实很简单 就是在你的弹出框事件发生 ...

Wed Dec 27 02:52:00 CST 2017 0 1936
弹出遮罩禁止滚动效果

弹出遮罩,手指在手机上上下滑动 遮罩下的页面出现滑动。下面代码解决这个问题 (1)触摸不产生事件 (2)body不出现滚动条 $("body,.main").height($(window).height()).css({ "overflow-y ...

Sat Dec 31 22:46:00 CST 2016 0 4834
移动端和PC端弹出遮罩,页面禁止滚动的解决方法及探究

PC端解决方案 pc端的解决思路就是在弹出遮罩的时候取消已经存在的滚动条,达到无法滚动的效果。 也就是说给body添加overflow:hidden属性即可,IE6、7下不会生效,需要给html增加overflow:hidden属性。 要制作这个效果在PC端非常简单,只需要设置 ...

Thu Apr 25 01:48:00 CST 2019 0 1141
web页面弹出遮罩,通过js或css禁止底部页面跟随滚动

场景概述 弹窗是一种常见的交互方式,而蒙是弹窗必不可少的元素,用于隔断页面与弹窗区块,暂时阻断页面的交互。但是,在蒙元素中滑动的时候,滑到内容的尽头时,再继续滑动,蒙底部的页面会开始滚动,显然这不是我们想要的效果,因此需要阻止这种行为。 那么,如何阻止呢?请看以下分析: 方案分析 ...

Tue Jun 02 18:53:00 CST 2020 0 1474
遮罩禁止页面滚动

// 封装禁止页面滚动方法(该方法兼容PC端和移动端)var topSpace = 0function BodyScroll (isState) { var bodyDoc = document.body if (isState) {topSpace = window.scrollYbodyDoc ...

Wed Sep 04 01:46:00 CST 2019 0 1308
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM