2012-04-17 165 views
3

我需要在存储在数据库中的时间轴中基于jQuery制作一系列动画。我将这些信息与函数的名称(动画,幻灯片,淡入淡出...),函数的选项/参数以及函数的回调一起存储。排队jQuery动画的最佳方式

我知道jQuery不会有.queue方法,但我真的不知道如何利用它(我认为更因为我从来没有使用过)。

那么,jQuery动画队列和动画函数封装在回调函数中有什么区别?考虑绩效,最好的方法是什么?

回答

1

这个article是前一段时间写的,但更确切地说,仍然可以提供关于这个问题的足够的想法。

2

它们自动排队;只要先打电话给他们。例如,这样的:

$('#something').fadeOut().slideDown(); 

将淡出#something出来,然后幻灯片下来。

+0

那么,回调参数不会无用? – 2012-04-17 23:53:22

+0

不,不是那种特殊情况。请注意,只有动画队列;其他行动不。所以'$('#something')。fadeOut()。empty()'会在元素淡出之前清空元素。除此之外,这是回调的目的。 – Ryan 2012-04-17 23:55:06

+0

什么是排队的最佳方式?用这种方式还是用.queue? – 2012-04-17 23:58:07