2012-02-01 40 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