Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Eberton :D

[ jQuery ] Intervalo antes de iniciar a animação.

Recommended Posts

Olá, sou iniciante com jQuery, mais até que estou me saindo bem com a ajuda de um livro, porém me surgiu uma dúvida que não havia no livro ( -.- ), e eu também não consegui achar em lugar nenhum...

 

Ai vai a dúvida.

 

Ex.: Tenho uma animação que faz um logo descer e andar para a direita e esquerda, depois para...

 

$(document).ready(function logo() {
$('#logo').animate({top: '0px'},300,function () {
	$('#logo').animate({left: '20px'},function() {
		$('#logo').animate({left: '-20px'}, function() {
			$('#logo').animate({left: '0px'})
		});
	});
});
});

 

Só que eu precisava que essa animação só comece depois de 'x' segundos... Como faço?!

 

 

------------------------------------------------

 

Acabei de achar a solução... descobri o comando delay()... aff que noobice... foi mal gente e vlw de qualquer jeito... rsrs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

 

$(document).ready(function logo() {
       tempo_espera = 5000; //5 segundos
       setTimeout(function(){ 
  		$('#logo').animate({top: '0px'},300,function () {
          		$('#logo').animate({left: '20px'},function() {
                  		$('#logo').animate({left: '-20px'}, function() {
                               $('#logo').animate({left: '0px'})
                  		});
          		});
  		});
       },tempo_espera);
});

 

Ai voce muda somente o valor da varíavel tempo_espera

 

Ou, use o delay()

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.