not fadeto div jquery fadein

fadeto - jquery FadeIn un elemento después de FadeOut el div anterior?



jquery fadeto (4)

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

Quiero que el mensaje de bienvenida desaparezca lentamente y luego el otro div se desvanezca en su lugar y luego desaparezca, obviamente cuando el cuadro de bienvenida ya no existe.

<header> <h1 class="left"><a href="index.html"></a></h1> <div class="left yellowbox welcome"><p>Welcome to my portfolio.</p></div> <div class="left greenbox freelance"><p>I am currently available for for work, contact me below.</p></div> </header>


Creo que este código podría funcionar.

$(".welcome").fadeOut(9500).queue(function(next) { $(".freelance").fadeIn(10000).queue(function(next) { $(".freelance").fadeOut(4500); }); });


Probablemente quieras .delay ()

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


fadeIn() llamar a fadeIn() y fadeOut dentro de una función de devolución de llamada a la primera. Todos los métodos de animación (y muchos otros) en jQuery permiten la devolución de llamadas:

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

Esto hará que .welcome desaparezca primero. Una vez que haya terminado de desvanecerse, .freelance se desvanecerá. Una vez que haya terminado de desvanecerse, se desvanecerá.


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