jquery FadeIn one element after FadeOut the previous div?

后端 未结 4 1818
忘掉有多难
忘掉有多难 2020-12-18 21:05
jQuery(document).ready(function(){
    $(\".welcome\").fadeOut(9500);
    $(\".freelance\").fadeIn(10000);
    $(\".freelance\").fadeOut(4500);
});

4条回答
  •  一向
    一向 (楼主)
    2020-12-18 21:18

    You need to call the additional fadeIn() and fadeOut inside of a callback function to the first one. All animation methods (and many others) in jQuery allow for callbacks:

    jQuery(document).ready(function(){
        $(".welcome").fadeOut(9500,function(){
            $(".freelance").fadeIn(10000, function(){
                $(".freelance").fadeOut(4500);
            });
        });
    });
    

    This will cause .welcome to fade out first. Once it's done fading out, .freelance will fade in. Once it's done fading in, it will then fade out.

提交回复
热议问题