2012-03-23 131 views

回答

0

是的,您可能只需要将淡入淡出效果绑定到scroll()方法。

也许是这样的:

$(window).scroll(function() { 
     $(".header, .footer").fadeOut("slow").fadeIn("slow"); 
    }); 

文档:http://api.jquery.com/scroll/

UPDATE

下面是一个简单的例子,但你需要修复的淡入/淡出方法多次调用,可能有一个动画和一个变量来测试它是否已经被动画。

http://jsfiddle.net/VdxHe/

+0

我认为我可以使用超时来解决这个问题,但是这依赖于'位置:fixed'这对于移动设备 – Mikhail 2012-03-23 22:27:06

+0

好吧,确实我的解决办法回答你的问题一个已知的问题? – shanabus 2012-03-28 18:19:53

+0

它不。我不能使用'position:fixed',这是效果的关键部分。 – Mikhail 2012-03-28 18:27:35