Tag: easing functions

jQuery的缓动function,而不使用插件

我正在寻找一个可以使用jQuery的自定义缓动函数的在线列表。 我不喜欢为此使用插件,也不使用jQuery UI。 我发现下面有一个很好的小反弹,但我正在寻找一些其他人,所以我可以有一些select。 代替其他function,简要说明这个如何运作,可能会被修改将是很棒的。 谢谢! 例: $.easing.custom = function (x, t, b, c, d) { var s = 1.70158; if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t – s)) + b; return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; } 编辑#1: 这里是所有jQuery UI缓动函数的在线演示。 来自UI的源代码函数在下面贴出Jake的正确答案。 http://api.jqueryui.com/easings/ 编辑#2: 事实certificate,我上面发布的示例缓动函数与jQuery UI中的“easeInOutBack”完全相同。 编辑#3: 这里有一些更独立的缓冲方程式免费下载… http://www.robertpenner.com/easing/