我想在div计时器达到940px时重启这个动画。 到目前为止,我有这个:
$('.timer').animate({'width':940}, {queue:false, duration:5000, easing: 'linear'});
if ($('.timer').width() == 940){
$('.timer').width() == 0;
$('.timer').animate({'width':940}, {queue:false, duration:5000, easing: 'linear'});
}
答案 0 :(得分:1)
重新启动动画循环:
$(".timer").bind("animation.loop", function(){
$(this).animate({width: 940}, 5000, function(){
$(this).animate({width: 0}, 5000, function(){
$(this).trigger("animation.loop");
});
});
}).trigger("animation.loop");
动画,硬重置,再次动画:
$(".timer").bind("animation.loop", function(){
$(this).animate({width: 940, easing: 'linear'}, 5000, function(){
$(this).css("width", 0).trigger("animation.loop");
});
}).trigger("animation.loop");