我不知道如何提出这个问题。我为横幅做了一个jQuery函数。jquery函数每个间隔的延迟时间缩短
$(document).ready(function() {
ionanim();
setInterval(ionanim, 12000);
function ionanim() {
$(function() {
$('.ion1anim').fadeIn(500, function() {
$(this).delay(5000).fadeOut(500);
});
});
$(function() {
$('.ion2anim').delay(6000).fadeIn(500, function() {
$(this).delay(5000).fadeOut(500);
});
});
};
});
链接的完整动画:http://jsfiddle.net/L8XHL/11/
但每个intervatl在setInverval动画走了一段时间,他们相互重叠后相互靠近。
我做错了什么?
没有,你没有做错什么,时机刚好是不是因为你需要它准确做这样的事情。您应该使用回调而不是静态延迟来确保事件按照您的意愿发生。在这种情况下,我也会建议不要使用setInterval。 –
那么什么是最好的循环功能,而不是setInterval? 这是基于我所做搜索的最佳解决方案,出现并不完美,因为你建议! –
当所有动画完成时调用自身的函数。 –