Exibindo elementos gradativamente com jQuery

Que tal carregar alguns elementos de sua página, um por um, gradativamente, com efeito fade e utilizando jQuery? Veja como é simples!

Primeiro, o HTML de exemplo

<ul id="lista">
<li>Lista 1</li>
 
<li>Lista 2</li>
 
<li>Lista 3</li>
</ul>

Agora, a função…
<script type=”text/javascript”>
 
$.fn.fadeDelay = function(){
 
var fade = 1000;
 
var delay = 1000;
 
var dlcur = 0;
 
return this.each(function(){
  
$(this).delay(dlcur).fadeIn(fade);
  
dlcur += delay;
 
});
};

/* Quando o documento estiver carregado… */

$(document).ready(function(){
 
/* Primeiro, escondemos todos os elementos… */
 
$('ul#lista li').hide();
 
/* Agora, acionamos o script para carregar os elementos gradativamente */
 
$('ul#lista li').fadeDelay();
});
</script>

 

E pronto!!!