Change the jquery show()/hide() animation?

前端 未结 3 1275
陌清茗
陌清茗 2020-12-24 11:26

By default if you specify a speed jquery adds a weird looking animation where it expands from the left end corner. I want it to just slide down. Is there a way to do that wi

相关标签:
3条回答
  • 2020-12-24 11:53

    There are the slideDown, slideUp, and slideToggle functions native to jquery 1.3+, and they work quite nicely...

    https://api.jquery.com/category/effects/

    You can use slideDown just like this:

    $("test").slideDown("slow");
    

    And if you want to combine effects and really go nuts I'd take a look at the animate function which allows you to specify a number of CSS properties to shape tween or morph into. Pretty fancy stuff, that.

    0 讨论(0)
  • 2020-12-24 12:13

    Use slidedown():

    $("test").slideDown("slow");
    
    0 讨论(0)
  • 2020-12-24 12:15

    You can also use a fadeIn/FadeOut Combo, too....

    $('.test').bind('click', function(){
        $('.div1').fadeIn(500); 
        $('.div2').fadeOut(500);
        $('.div3').fadeOut(500);
        return false;
    });
    
    0 讨论(0)
提交回复
热议问题