我不知道如何提出這個問題。我爲橫幅做了一個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? 這是基於我所做搜索的最佳解決方案,出現並不完美,因爲你建議! –
當所有動畫完成時調用自身的函數。 –