我对此很陌生,但我使用的是 jQuery Waypoint,并且我试图在滚动到视图时让元素“淡入”。我遇到的问题是,当第一个元素滚动到视图中时,所有元素都会淡入。这意味着您只能在滚动时看到第一个元素 fadeIn。其余的淡入视口外。
我不明白如何让每个元素在滚动到视口时淡入。而不是一次所有元素都淡入...
这是我的代码:
$(window).scroll(function () {
$("#top-section").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#upper-section").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#home-main").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#home-sidebar-wrapper").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#lower-section").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#bottom-section").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#static-section").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#footer-section-1").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#footer-section-2").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#footer-section-3").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#footer-section-4").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#footer-section-5").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
});
编辑:根据要求,这是一个用于帮助调试的替代 jsFiddle:http: //jsfiddle.net/tUW8k/