我正在尝试使用CSS和jQuery在用户向上或向下滚动浏览器窗口时创建模糊效果。这是我的代码。
HTML
<div class="out">
<div class="inner"></div>
</div>
<div class="this-div-kills-browsers">
</div>
CSS
.out {
width: 100%;
height: 800px;
background: url(https://placekitten.com/1200/800) no-repeat;
}
.this-div-kills-browsers {
height: 1000px;
}
jQuery
var hideThatKitty = $('.out').innerHeight();
$(window).on('scroll', function () {
hideThatKitty = hideThatKitty/$('.this-div-kills-browsers').offset().top
$('.inner').css('background', rgba(255, 255, 255, \''0'+hideThatKitty\'));
});
我的目标是使用 jQuery 增加和减少 CSS 规则 background:rgba() 的 alpha 值,当用户上下滚动时,它会变得模糊。或者是否有其他方法来实现这一点?请帮助我实现这个目标。