У меня недавно возникла проблема с animate. css в моем последнем проекте.
По сути, я пытаюсь обновлять текст абзаца на моей веб-странице каждые пять / десять секунд с помощью jQuery, но я не хочу просто менять текст. Мне бы хотелось, чтобы предыдущий текст исчезал с использованием анимации. css fadeOut , а новый - с использованием анимации fadeIn .
В настоящее время я использую этот код (это только пример):
setInterval(function() {
$("#myp").addClass('fadeOut');
$("#myp").text(sometext);
$("#myp").removeClass('fadeOut');
$("#myp").addClass('fadeIn');
$("#myp").removeClass('fadeIn');
}, 5000);
Очевидно, sometext
каждый цикл отличается для простоты.
Сначала этот код доставил мне некоторые проблемы, потому что анимация была не плавной, а мерцающей. Я пытался замедлить процесс, спя программу, используя setTimeout
между классом add и remove, потому что я думал, что удаление класса до окончания анимации css может вызвать проблему, но все еще мерцает.