如何添加' easeOutBounce'效果这个jquery动画?
$next.show().animate({marginTop: 0}, 2000, function () {
$this.hide().css("z-index","0");
});
我不知道在哪里添加代码' easeOutBounce'没有崩溃。就在持续时间不起作用之前。这是fiddle
答案 0 :(得分:0)
你必须在选项对象中传递动画的速度和缓动的类型,并且应该完成你正在寻找的东西。
$next.show().animate({marginTop: 0}, {
duration: 2000,
easing: 'easeOutBounce'
}, function () {
$this.hide().css("z-index","0");
});
答案 1 :(得分:0)
您可以在持续时间和功能备注之间添加一个缓动选项,其中显示的是.animate()
的文档:
.animate( properties [, duration ] [, easing ] [, complete ] )
所以你可以这样做:
$next.show().animate({marginTop: 0}, 2000, 'easeOutBounce', function () {
$this.hide().css("z-index","0");
});
答案 2 :(得分:0)
你需要包装成这样的对象:
$next.show().animate(
{marginTop: 0},
{
duration: 2000,
specialEasing: {
marginTop: "linear"
},
complete: function () {
$this.hide().css("z-index","0");
}
}
);
https://jsfiddle.net/3xcu3urk/10/
此外,您需要为easeOutBounce http://api.jqueryui.com/easings/
加载插件