мой setInterval код работает нормально в первый раз, но он не повторяется правильно - после первого раза он не задерживает между первым и вторым экземплярами. Это проблема с моим кодом или с setInterval?setInverval delay только в первый раз
setInterval(function() {
$('#img2').fadeIn(500).delay(5000).fadeOut(500);
}, 5000);
Для уточнения (если мой код действительно испортили!) Я хочу, чтобы мой IMG исчезать в течение 5 секунд, оставаться там в течение 5 секунд, а затем постепенно исчезает - через 5 секунд выгорают, пребывание в течение 5 секунды, исчезают; повторение.
Редактировать: Для уточнения, я думаю, мне нужно спросить: есть ли способ учесть задержку в функция при установке интервала? Сейчас мой интервал происходит одновременно с моей задержкой в функции, и это заставляет время между интервалами быть 0.
Спасибо всем!
«delay (5000)» означает, что следующее повторение 'setInterval' будет уже запущено до завершения задержки. – Barmar
Время для 'delay' и' setInterval' одинаково. попробуйте изменить его. – Praveen
Спасибо за быстрые ответы! Немного смущаюсь здесь. Я изменил время setInterval на 10000, и хотя это делает время между выполнением функции 5 секунд, она делает начальную 10 секунд! Есть ли способ сохранить начальную стрельбу 5 секунд, а также оставшуюся часть интервалов 5 секунд? Еще раз спасибо! – shanling