原文:web页面弹出遮罩层,通过js或css禁止蒙层底部页面跟随滚动

场景概述 弹窗是一种常见的交互方式,而蒙层是弹窗必不可少的元素,用于隔断页面与弹窗区块,暂时阻断页面的交互。但是,在蒙层元素中滑动的时候,滑到内容的尽头时,再继续滑动,蒙层底部的页面会开始滚动,显然这不是我们想要的效果,因此需要阻止这种行为。 那么,如何阻止呢 请看以下分析: 方案分析 方案一 打开蒙层时,给body添加样式: 在某些机型下,你可能还需要给根节点添加样式: 关闭蒙层时,移除以上样式 ...

2020-06-02 10:53 0 1474 推荐指数:

查看详情

禁止底部页面跟随滚动

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

Fri Dec 08 23:52:00 CST 2017 0 1034
弹出遮罩后,如何禁止底层页面滚动

弹窗是一种常见的交互方式,而则是弹窗必不可少的元素,用于隔断页面与弹窗区块,暂时阻断页面的交互。但是,我们会发现,当弹出遮罩后,底层body的内容也是可以滚动,显然这不是我们想要的效果,而这个问题就是小萌最近开发项目时遇到的问题。 一个小程序的项目,是用MPVUE(一个使用 Vue.js ...

Mon Sep 10 17:34:00 CST 2018 2 8244
禁止页面滚动的方案

禁止页面滚动的方案 弹窗是一种常见的交互方式,而是弹窗必不可少的元素,用于隔断页面与弹窗区块,暂时阻断页面的交互。但是在层出现的时候滚动页面,如果不加处理,底部页面会开始滚动,实际上我们是不希望他进行滚动的,因此需要阻止这种行为。当弹出禁止下的页面滚动,也可以称为滚动 ...

Tue Jan 11 03:22:00 CST 2022 0 1879
遮罩禁止页面滚动

// 封装禁止页面滚动方法(该方法兼容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
mask 遮罩弹窗禁止页面滚动

1、css 样式: .mask{ background: rgba(59, 59, 59, 0.9); /* opacity: 0.9; */ position: fixed; top: 0; left: 0; width: 100 ...

Tue Dec 22 22:01:00 CST 2020 0 396
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM