2012-02-01 39 views

回答

1

有兩種方式 - 你可以讓閃光燈和出口複雜的動畫爲GIF,或打閃光燈。

然後對事物的JS端,你將設置爲如2秒的超時,當這種情況發生 $('html').scrollTop(600); //實際上是一個可以爲任意數量的只是一組位置滾動

等完整的執行將是什麼像

$('btn').click(function(){ 
    $('#wrapper').append("<img src='myanimation.gif' id='ani'>"); 
    setTimeout(scrollDown,2000); 
}); 

function scrollDown(){ 
    $('html').scrollTop(600); 
    $('#ani').remove(); 
} 
+0

謝謝你的回答德魯,'btn',會是觸發器類的權利? – andresmijares25 2012-02-01 21:20:32

+0

是的,它會觸發動畫被添加和播放。並且將GIF添加到頁面中,並且計時器將開始假定您的動畫是2秒長,2秒後它將滾動頁面。在動畫結束後,您需要添加一秒左右,以便它保持靜止,以免循環。 – 2012-02-01 21:38:48

3

引用德魯的答案,這個特殊的例子不是做Flash或GIF。

他們所做的都是將六張PNG圖像疊加在一起並隱藏起來。然後,一旦用戶交互發生,他們顯示然後隱藏序列中的每個圖像。隨着最後一張圖片可見,他們然後執行頁面滾動。動畫完成後,序列中的最後一個圖像會再次隱藏。沖洗重複每次點擊。

德魯的滾動頁面的方法將正常工作。如果你想放鬆或其他更復雜的控制,你也可以使用.animate()方法。

+1

附註:看起來他們也會稍稍動畫一個或多個PNG圖像,使其看起來更平滑(反彈等)。 – 2012-02-01 21:34:02