【发布时间】:2016-05-31 19:31:22
【问题描述】:
我正在尝试在动画元素上添加和删除类以创建交错/延迟效果,因此一旦动画完成,它会添加一个动画输出类,然后一旦完成它就会重新启动该过程。
我正在使用 animate.css 制作动画。
我在这里创建了一个 jsFiddle:https://jsfiddle.net/3ozfgrh2/
如您所见,它可以很好地播放第一个“循环”,但随后它会过早/关闭删除/添加类。
var animationEnd = 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend';
$('.sticker').on(animationEnd, function() {
var $this = $(this);
$this.removeClass('bounceIn').addClass('bounceOut').on(animationEnd, function() {
setTimeout(function() {
$this.removeClass('bounceOut').addClass('bounceIn');
}, 1000);
});
});
有什么想法吗?
【问题讨论】: