JQuery动画:在动画过程中可以改变速度吗?

问题描述:

我想将一个div移动到一个页面上,并且我希望它在到达目标时减慢速度。JQuery动画:在动画过程中可以改变速度吗?

我尝试使用回拨递归FUNC但并不顺利看:

function MovePanel() { 
    sidePanel.animate({ 
     "marginTop": newCurrTop 
    }, moveSpeed, function() { 
     MovePanel(); 
    }); 
} 

是否有可能放缓的JQuery的动画?

如果不是什么选择?

谢谢。

该animate方法需要第三个参数称为“宽松”;了解在这里:

http://api.jquery.com/animate/

您可能要检查了这一点:http://www.learningjquery.com/2009/02/quick-tip-add-easing-to-your-animations

宽松确实可以带来生活到 效果。轻松控制 动画随着时间的推移如何通过 操纵其加速度。