如何禁止浏览器滚动条滚动,但是又不让它消失?

最近做的项目需要用到带遮罩的弹出窗口。 要求是弹出来之后,后面的网页禁止滚动,只允许窗口内容的页面可以滚动。 于是我给body加上overflow: hidden;滚动条就没了。 但是这样导致了页面左右移动。 所以这种方式就不行,那还有什么办法能让滚动条一直都在,还不让它能滚动呢?
关注者
78
被浏览
26327

8 个回答

自荐一篇文章 再谈弹窗那些事

html,body{overflow–y:hidden;padding–right:17px;}