我需要你的幫助!如何在用戶滾動到N點後觸發動畫 - 具有多個動畫的jQuery航點.animate()
基本想法:我想要當用戶滾動到一個點(在頁面中間 - 讓它說從頂部500px)然後我們有一些動畫,當然我不會問如何做所有的動畫的東西,但我需要你給我關於回調的基本想法
回調,我的意思是:第一次動畫後,我們獲得第二動畫,然後第三動畫。我如何解決這個問題?
情景:
- 讓我們說,我們有4個箱子,他們有紅色,藍色,橙色和粉紅色。
- 用戶從頂部滾動到500px後 - 我想要第一個紅色框淡入淡出
- 從那2秒開始,我想要紅色框淡出,藍色框將淡入淡出。
- 在我最初的想法,我會需要它們旋轉或一些其他的動畫 - 如果你能做到這一點也將是巨大的:),請,如果你認爲我要求太多忽略了這一點
工具:
- jQuery的航點http://imakewebthings.com/jquery-waypoints/
也許jQuery的交通? http://ricostacruz.com/jquery.transit/
<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> </head> <body> <div id="container"> <div class="red box"></div> <div class="blue box"></div> <div class="orange box"></div> <div class="pink box"></div> </div> </body> </html>
+1正確的解決方案, 因爲我總是感謝所有的解決方案,我會,如果它的作品:)
感謝投上一票!
不,紅色應該先淡出,然後藍色淡入淡出。所以你的animateBlue()代碼看起來是正確的,你能幫我舉一些例子,如果有另外一個函數,比如說animatePink()函數。我仍然不明白把它放在哪裏:) – 2013-05-02 15:27:06
如果你只是想在2秒後出現粉紅色的那個:我已經添加了一些代碼可以做到這一點。 對於另一個路點只需使用上面的代碼。 – MentholBonbon 2013-05-02 15:34:49