我已经创建了一个非常简单的覆盖效果,但我有困难,防止滚动的背景内容时,覆盖是活跃的。这是一个CodePen...
https://codepen.io/moy/pen/xPmmZo
正如你所看到的,我把jQuery保持在最小限度。
$(".overlay-link").click(function() {
$(".overlay").show();
});
$(".overlay-close").click(function() {
$(".overlay").hide();
});
我还想使覆盖中的内容框更灵活一点,目前如果视口高度不是很高,框会离开屏幕。我想保留一点垂直的边距/填充,这样它就不会离开视口,并且可以滚动覆盖或框。
我正试图保持这一最低限度,因此,为什么我没有使用插件。也不太在意转换/动画。
1条答案
按热度按时间omtl5h9j1#
只需确保您的
body
的overflow
是hidden
Demo