jquery动画问题

时间:2010-07-29 11:52:53

标签: jquery jquery-ui jquery-animate

我试图让萤火虫褪色,褪色然后消失。 我正在使用下面的代码,但最终的动画似乎在脉动效果之前开始。如果我移除脉动,它也可以。想法?

$('#fireflies').animate({'opacity':1}, 20000)
  .effect('pulsate', { times:6 }, 3500)
  .animate({'opacity':0}, 20000);

1 个答案:

答案 0 :(得分:1)

您应该使用回调链接这些。这样,下一个效果将不会排队,直到前一个效果完成。

$('#fireflies').animate({'opacity':1}, 20000, function() {
     $(this).effect('pulsate', { times:6 }, 3500, function() {
         $(this).animate({'opacity':0},20000);
     });
});