【发布时间】:2015-11-22 04:32:19
【问题描述】:
您好,我正在尝试为我的项目设置循环动画。我正在尝试使用 $animate 设置递归触发的动画。在我的一个指令的链接函数中看起来像这样:
function startLoopAnimation(count) {
if(loopSkip === false) {
animateLoop().then(function() {
count--;
if(count > 0) {
startLoopAnimation(count);
}
});
}
function animateLoop() {
return $animate.addClass(element,
'wobble ' +
'linear' +
' duration-' + scope.config.animation.loop.duration * 10
);
}
}
函数被调用,但动画从未被第二次触发。 设置这样的异步触发动画的最佳方法是什么?
这也必须适用于 android 上的旧版本,因此性能是关键。此外,不能选择使用“无限”动画迭代计数。
更新:我为这个特定案例提供了我的解决方案,但是我仍然想知道为什么这不起作用以及如何使它起作用。
【问题讨论】:
标签: angularjs css ng-animate animate.css