2009-11-04 2 views
11

Как использовать функцию slideDown() с ослаблением?jQuery slideDown с ослаблением

Возможно, это как-то простите?

Я ищу что-то вроде этого:

jQuery.fn.slideDown = function(speed, easing, callback) { 
    return ... 
}; 

Так я могу использовать это слайд этот

$('.class').slideDown('400','easeInQuad'); 

или это

$('.class').slideDown('400','easeInQuad',function(){ 
    //callback 
}); 

ответ

24

Взгляните на это страница, которая содержит множество функций ослабления: http://gsgd.co.uk/sandbox/jquery/easing/

С помощью этого плагина вы можете сделать что-то вроде:

$(element).slideUp({ 
    duration: 1000, 
    easing: method, 
    complete: callback}); 
13

Вы можете использовать метод анимировать с jQueryUI и easing effects вроде этого:

$(".demo").animate({height: "hide"}, 1500, "easeInQuad", function(){}); 
+2

Это работало отлично для меня - нет необходимости в другой плагин. Благодарю. –

+0

Ссылка не работает. – Flux

4

Ослабление и выход:

  $("#SignIn").click(function() { 

       $(".divSlideTop").slideDown({ 
        duration: 1000, 
        easing: "easeInQuad" 
       }); 
      }); 

      $("#close").click(function() { 

       $(".divSlideTop").slideUp({ 
        duration: 1000, 
        easing: "easeOutQuad" 
       }); 
      }); 
0
$('.class').slideDown(400,'easeInQuad'); 

Quo tes не требуется для числовых.

-1

Посмотрите на мое перо Demo вы просто использовать $(element).slideUp({duration:1000});

Смежные вопросы