原文:移动端和PC端弹出遮罩层后,页面禁止滚动的解决方法及探究

PC端解决方案 pc端的解决思路就是在弹出遮罩层的时候取消已经存在的滚动条,达到无法滚动的效果。 也就是说给body添加overflow:hidden属性即可,IE 下不会生效,需要给html增加overflow:hidden属性。 要制作这个效果在PC端非常简单,只需要设置html的高度为 占满屏幕,并且将html的overflow设置为hidden,即可保证页面不可滚动。 但是同样的问题在移动 ...

2019-04-24 17:48 0 1141 推荐指数:

查看详情

移动弹出背景禁止滚动

页面上某个元素或者达到某个条件时,页面弹出模态框的场景应该是很常见的了,特别是在屏幕较小的移动,例如下面这种: 对于这个效果,之前一直都没怎么在意探究过,因为觉得应该没什么好弄的,直到,我接到了一个包含此效果的需求之后,我才知道什么叫眼高手低,还是太年轻。 body ...

Fri May 25 23:20:00 CST 2018 0 5699
弹出遮罩,如何禁止底层页面滚动

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

Mon Sep 10 17:34:00 CST 2018 2 8244
弹出遮罩禁止滚动效果

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

Sat Dec 31 22:46:00 CST 2016 0 4834
移动PC页面常用的弹出

我们在页面的时候,很多时候用到了弹出,消息提醒,确认框等等,统一样式的弹出框可以使页面更加优美。在此,我整理一下我们项目的移动PC页面常用的弹出。 一、移动 我们需在页面引入弹出框的样式和js <link href="__STATIC__/weui.css ...

Thu Dec 21 19:05:00 CST 2017 2 10560
移动设置overflow:hidden禁止滚动解决方法

如果你是将overflow:hidden用在了body上那么不管用,因为移动是基于touch事件。 两种解决方法: 1、为html和body同时设置height:100%;overflow:hidden; html, body{ height:100 ...

Wed Feb 15 20:02:00 CST 2017 0 2930
弹出页面遮罩,以及web移动阻止遮罩的滑动。

  最近项目遇到了遮罩的一些问题,总结一下: 弹出遮罩 遮罩弹出有非常多的方法,这里只写出本人用的代码,使用jq操作dom的方法进行实现的。 #bg为透明度为0.6的一个遮罩页面,.box为遮罩上的按钮。 有了触发遮罩的行为,设置遮罩 ...

Thu Aug 25 20:02:00 CST 2016 0 18082
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM