Вы можете использовать функцию обратного вызова в .animate()
вызовах для цепочки анимаций:
var $obj = $('#some-id'),
ani_dist = 500;
//animate first easing
$obj.stop().animate({ left : 100 }, 500, 'easeOutCirc', function () {
//animate main body of the animation
$obj.animate({ left : (ani_dist - 100) }, 1000, 'linear', function () {
//animate the last easing
$obj.animate({ left : ani_dist }, 500, 'easeInCirc');
});
});
Я не уверен, что вы хотите установить анимацию для анимации или какую продолжительность использовать, но естьидея.