带有缓动的jQuery slideDown

Sin*_*hus 12 javascript jquery slidedown

如何使用slideDown()函数进行缓动?

也许以某种方式扩展它?

我正在寻找这样的东西:

jQuery.fn.slideDown = function(speed, easing, callback) {
  return ...
};
Run Code Online (Sandbox Code Playgroud)

所以我可以用它滑动这个

$('.class').slideDown('400','easeInQuad');
Run Code Online (Sandbox Code Playgroud)

或这个

$('.class').slideDown('400','easeInQuad',function(){
   //callback
});
Run Code Online (Sandbox Code Playgroud)

Seb*_*Seb 24

看一下这个包含许多缓动函数的页面:http://gsgd.co.uk/sandbox/jquery/easing/

使用该插件,您可以执行以下操作:

$(element).slideUp({
    duration: 1000, 
    easing: method, 
    complete: callback});
Run Code Online (Sandbox Code Playgroud)


Red*_*ves 14

你可以使用jQueryUI的animate方法和这样的缓动效果:

$(".demo").animate({height: "hide"}, 1500, "easeInQuad", function(){});
Run Code Online (Sandbox Code Playgroud)

  • 这对我来说非常合适 - 不需要另外一个插件.谢谢. (2认同)