【发布时间】:2015-08-05 12:08:11
【问题描述】:
当用户使用 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 值,因此滚动会变得模糊。还是有另一种方法可以做到这一点?请帮助我实现这一目标。
【问题讨论】:
-
是否应该将“模糊”效果应用于图像?
标签: jquery html css animation scroll