Одна вещь, которую вы делаете неправильно, это то, что вы запускаете новые анимации до того, как предыдущие закончили для элемента ..
Это потому, что вы используете плагин синхронизации и запускаете новую анимацию на фиксированнойинтервалы.Лучше использовать аргумент обратного вызова метода .animation()
и начать новую анимацию после завершения предыдущей демонстрации.
на http://jsfiddle.net/gaby/qaGyS/2/
Другое дело, что выанимировать очень небольшое расстояние в течение длительного времени (для этого расстояния).Например, вы анимируете 10 пикселей в секунду ... это медленно и вы можете видеть отдельные движения ..
с более быстрой анимацией на http://jsfiddle.net/gaby/qaGyS/1/