您好,我制作了一个简单的滚动显示,以便初始 div 下面的 div 不模糊,如图所示,它在 jsfiddle 中完美运行,但是当我将它放入我的网站时它不起作用......一切实际上都是一样的我的网站正在使用 jquery 版本 3.2.1 min js,
如果有人能让我知道为什么它在我的网站上不起作用,但在 JS fiddle 上却可以,那就太好了!
$(window).scroll(function() {
var revealBlur = 10 - Math.floor($(window).scrollTop() / 15);
if (revealBlur < 0) { revealBlur = 0; }
$('#content2').css({
'-webkit-filter': 'blur('+revealBlur+'px)'
});
});
body {
margin: 0;
}
.content2 {
width: 100%;
height: 300px;
position: sticky;
bottom: 0;
z-index: -1;
background: url(https://placekitten.com/1200/800) no-repeat;
}
.content1 {
width: 100%;
height: 300px;
position: relative;
background: url(https://placekitten.com/1200/800) no-repeat;
}
#content2 {
-webkit-filter: blur(15px);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div id="content1" class="content1"></div>
<div id="content2" class="content2">
</div>
https://jsfiddle.net/joshtrose/vr1n8ty7/1/
我正在使用的 jQuery 文件
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
最佳答案
position:sticky
没有得到 chrome 很好的支持。
你可以从我可以使用中检查这些,
根据 Can I use,直到版本 55,它根本不支持,在 56 到当前版本之后,它对 chrome 的支持有限。
关于jquery - 滚动显示模糊卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55449257/