On ne sait pas (pour moi) si vous voulez commencer la décoloration après une demi-seconde, ou se fanent dans une demi-seconde. Cependant, aller avec fondu dans après une demi-seconde. Si vous voulez le faire autrement, tout simplement ignorer les choses avec setTimeout()
L'aperçu général de ce que vous voulez faire est:
Créer une fonction lorsque la page est chargée qui est appelée après une demi-seconde (setTimeout
Cette fonction doit générer un nombre aléatoire, avec min comme 0 et max comme le nombre d'enfants de l'élément #container moins 1
Fondu de l'enfant du #container avec l'index fourni par le nombre aléatoire.
Code Pusdo (Il y a longtemps que je l'ai fait quoi que ce soit avec jQuery. Ou Javascript pour cette matière)
function onDocumentReady(){
setTimeout(500, "fadeInRandom()");
}
function fadeInRandom(){
var numElements = $("#container").children().length;
var randomElem = Math.random() * (numElements-1);
$("#container").children()[randomElem].fadeIn();
}
Comment pourriez-vous être sûr que 1) tout nombre sera éventuellement sera affiché (visible), et 2) savoir que tout est montré et arrête d'essayer de les montrer? – menardmam
Vous pouvez créer un tableau d'options et vérifier votre randomnumber par rapport à cela, une fois qu'il a été utilisé, vous le retirer du tableau. – Josh
'randomnumber' est calculé une seule fois, non? – Raptor