【发布时间】:2012-08-08 15:42:06
【问题描述】:
$(document).scroll(function() {
var distanceLeft = $(document).scrollLeft();
if( distanceLeft > 3800)
{
$('#first_circle').animate({
opacity: 1
}, 1000);
}
if( distanceLeft < 3800)
{
$('#first_circle').animate({
opacity: 0
}, 1000);
}
)};
嗨 我试图纠正这个问题,以便当滚动超过 3800 时 div 淡入,当用户向后滚动时它淡出? 感谢您的任何意见
【问题讨论】:
-
这段代码有什么问题?
-
滚动时不动画为 0
-
你能做一个jsfiddle吗?
-
它基本上是这个jsfiddle.net/z7E9u/1,但我希望元素在 3575 和 4150 之间的不透明度从 0 渐变到 1 向左滚动距离,但数学很有趣
标签: jquery scroll jquery-animate opacity