1

我正在使用以下代码为我的导航栏设置动画:

$(".sidenav").animate({marginLeft: "0px"}, 800, 'easeOutElastic', function() {});

不幸的是,easeOutElastic 似乎不起作用。错误控制台显示以下日志:

Uncaught TypeError: Object #<Object> has no method 'easeOutElastic' 

与“easeOutExpo”等其他一些缓动相同

但是,linear有效。

4

2 回答 2

1

jQuery 中内置了线性缓动,但您需要包含 jQuery UI 才能获得更高级的缓动效果。 http://api.jqueryui.com/easings/

于 2013-09-02T22:12:18.407 回答
0

正如已经提到的,您必须使用 jQuery UI。你也可以使用这个插件

于 2013-09-02T22:15:27.053 回答