繁体   English   中英

JQuery动画:动画期间可以改变速度吗?

[英]JQuery animation: Is it possible to change speed during the animation?

我想在页面上移动一个div,我希望它在达到目标时减慢速度。

我尝试使用递归函数回调,但它看起来不平滑:

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

是否可以减慢JQuery动画?

如果不是什么选择?

谢谢。

animate方法采用名为“缓和”的第3个参数; 在这里了解它:

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

你可能想看看这个: http//www.learningjquery.com/2009/02/quick-tip-add-easing-to-your-animations

宽松可以真正带来生命效果。 Easing通过操纵其加速来控制动画如何随时间推移。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM