У меня возникли проблемы с этим вопросом, потому что большинство вещей, которые я могу найти, это анимации, которые должны быть быстрыми, но действуют медленно. Мой вопрос касается анимации, что я хочу иметь длительную продолжительность, но все равно быть гладкой.Почему медленная анимация jQuery изменчивая?
Я создал этот jsfiddle продемонстрировать вопрос: http://jsfiddle.net/93Bqx/
Я пытаюсь сделать элемент медленно двигаться в другое положение с течением времени. Но анимация очень изменчив.
В основном это сводится к тому, что-то вроде этого:
$elem.animate({
left: x,
top: y
}, someLargeNumber);
Я интересно, если проблема заключается в том, что анимация настолько медленно, что каждый шаг меньше, чем пиксель, и поэтому он округление их либо 0, либо 1, что означает, что он падает на кадры, а затем перемещается все сразу. Но я не знаю, как бы это проверить или исправить.
Есть ли лучший способ делать медленные анимации, чтобы они были гладкими? У меня был подобный, созданный с помощью CSS3 и переведенный (x, y), который был гладким, но, к сожалению, мне нужна большая гибкость, чем я думаю, что могу получить с помощью CSS.
хорошо читать по теме: http://www.paulirish.com/2012/why-moving-elements-with-translate-is-better-than-posabs-topleft/ – Yoshi
@ Йоши благодарю вас!То, что мне было интересно узнать. Можете ли вы опубликовать это в качестве ответа, чтобы я мог его принять? –