Ирина Воронова
Ирина Воронова

Как убрать задержку выполнения анимации?

На странице есть кнопка, при нажатии на которую (событие click) происходит анимация - перемещение блока/ Видно невооруженным глазом, что анимация воспроизводится не сразу, проходит примерно секунда после нажатия. Т. е. целую секунду посетитель думает, что все сломалось и ничего не работает.
Как убрать задержку? Может есть альтернативный метод.

ВБ
Виктория Брандес

Ну, самый лучший способ это выбросить жкверю, и использовать css-анимацию / специализированную библиотеку / стандартный API веб-анимации. Вполне альтернативный метод.
Напиши хоть, что именно задержку создает (определив это с помощью отладчика или счетчиков performance) - а то неясен предмет проблемы и вопроса... может у тебя там цепочка анимейтов, может лишние тяжелые вычисления, а может просто твининг неправильно прописан.

Алексей Новиков
Алексей Новиков

Ээм... надо смотреть на код и вникать, из-за чего конкретно происходит задержка, и как запускается анимация. Может сначала запускается цикл на миллион итераций, а потом только анимация... соответственно, можно например разбить цикл и анимацию так, чтобы за каждый кадр выполнялось ограниченное количество операций: Чтобы по очереди выполнялись вычисления и перерисовка - и один не задерживал другого.

Похожие вопросы
Как убрать время задержки на проффессиональном фотоаппарате Canon?
как убрать или понизить задержку голоса в RaidCall
Как в 3DS max в анимации убрать смягчение движения.
Как убрать задержку микрофона в Adobe Audition 3.0 ???
Как убрать анимацию окружения в Heroes III?
Как убрать анимацию power point?
Как убрать задержку в FLstudio играя на синтезаторе?
Помогите найти анимации физических процессов выполненые в 3д мах или чем-то другом. Кто знает???
Как сгенерировать новый текст при выполнении условия?
Подскажите как обратиться к ссылкам (тег a) в jQuery?Хочу анимацию повесить, но не получается