在此处div
查找滚动条到达某个位置时如何淡出 a 的示例。但这不是平滑的油门式淡入淡出。这是该jsfiddle的代码:
var divs = $('.social, .title');
$(window).scroll(function(){
if($(window).scrollTop()<10){
divs.fadeIn("fast");
} else {
divs.fadeOut("fast");
}
});
我希望不透明度百分比反映滚动条的位置。例如,当滚动条位于最高位置时,div 不透明度为 100%。当我向下滚动 35px 时,我希望 div 的不透明度淡化到 0%
当 div A 距顶部 35px 时,可能有一种技术,div B = 100% 不透明度。当 div A 距离顶部 0px 时,div B = 0% 不透明度。并让它在其间的所有阶段顺利褪色。
谢谢!
更新:感谢所有帮助,他们中的大多数都工作得很好,但我真的需要它在 35px 范围内工作。因此,我创建了一个新示例,它将非常清楚它应该如何工作。
http://jsfiddle.net/J8XaX/1/
更新 2:移动设备:我在我的 iPhone 上尝试了这个,但褪色效果并不顺利。它的工作方式是,如果您滑动到一半并松开手指,那么不透明度就会下降。但是,如果您尝试平滑滚动,它会从 100% 不透明度直接变为 0% 不透明度。想知道有没有办法解决这个问题??
谢谢!!