在动画序列完成后,我无法确定如何使用 Deferreds 运行回调。如果我只为一件事制作动画,我知道我可以.promise()
在动画/淡入淡出/幻灯片的末尾使用,但是在尝试为多个事物制作动画时,我不确定如何使用它。
到目前为止,我的代码如下:
var delayTime = 0;
$stack = $('li'); // returns five list items.
$stack.each(function(index, element) {
$(element).delay(delayTime).animate({ opacity: 0.3 }, 500, function() {
$(element).animate({ opacity: 1 }, 500);
});
delayTime += 1250;
});
在所有元素相继淡入淡出之后,我想在最后运行一个回调。