动画函数调用细微之处

时间:2011-11-01 02:55:12

标签: jquery jquery-animate

我正在尝试在动画完成后进行回调。

pieceimg.animate({path:path}, {duration:2000*path.length,  //120
                               step:path.step,
                               easing:"linear",
                               complete:function() {
                                                     if (finalcallback)                
                                                         finalcallback(); 
                                                   }
                });

path是一个简单的javascript“class”,它有一些相应定义的原型函数。

complete来电何时发生?是在每个步骤的结尾(但是step也应该被调用)?

我在finalcallback()函数中有一些动画。在此动画完成之前触发它。需要帮助!!

谢谢!

1 个答案:

答案 0 :(得分:1)

您可能遇到问题,因为您的动画没有为css属性设置动画。

在2011年芝加哥jQuery大会上查看我在this example中使用的presentation

Animate非常挑剔/绑定到CSS属性中,因此您需要将一些假属性设置为0,以便将其检测为“可动画”。

在您的示例中,动画中只有一个“帧”可以播放,因为它不会将path属性检测为可以制作动画的内容。