Почему медленные анимации jQuery изменчивы?

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

Я создал этот jsfiddle, чтобы продемонстрировать проблему:http://jsfiddle.net/93Bqx/

Я пытаюсь заставить элемент медленно перемещаться в другую позицию с течением времени. Но анимация очень изменчива.

По сути, все сводится к следующему:

$elem.animate({
        left: x,
        top: y
}, someLargeNumber);

Мне интересно, если проблема в том, что анимация настолько медленная, что каждый шаг меньше чем пиксель, l, и поэтому она округляет их до 0 или 1, создавая впечатление, что отбрасывает кадры, а затем перемещает все сразу. Но я не знаю, как бы это проверить или исправить.

Есть ли лучший способ делать медленные анимации, чтобы они были плавными? У меня был похожий файл, созданный с помощью CSS3 и translate (x, y), который был плавным, но, к сожалению, мне нужно больше гибкости, чем я думаю, что могу получить с помощью CSS.

Ответы на вопрос(3)

Ваш ответ на вопрос