Es ist (für mich) nicht klar, ob Sie nach einer halben Sekunde starten wollen Verblassen oder in einer halben Sekunde blendet. Allerdings mit Fade in nach eine halbe Sekunde gehen. Wenn Sie es anders machen wollen, nur das Zeug mit setTimeout ignorieren()
Der allgemeine Überblick darüber, was Sie tun möchten, ist:
eine Funktion erstellen, wenn die Seite geladen ist, dass nach einer halben Sekunde (SetTimeout genannt wird)
Diese Funktion sollte eine Zufallszahl erzeugen, mit dem Min als 0 und dem Max als Anzahl der Kinder des #container Elements minus 1
Fade das Kind des #container mit dem Index von der Zufallszahl geliefert.
Pusdo Code (Es ist lange her, seit ich etwas getan haben, mit jQuery. Oder Javascript was das betrifft)
function onDocumentReady(){
setTimeout(500, "fadeInRandom()");
}
function fadeInRandom(){
var numElements = $("#container").children().length;
var randomElem = Math.random() * (numElements-1);
$("#container").children()[randomElem].fadeIn();
}
Wie können Sie sicher sein, dass 1) alle Zahl wird schließlich angezeigt wird (sichtbar), und 2) wissen, dass alle wird gezeigt und hör auf zu versuchen, sie zu zeigen? – menardmam
Sie könnten ein Array von Optionen erstellen und Ihre Zufallszahl darauf prüfen, sobald sie verwendet wurde, würden Sie sie aus dem Array entfernen. – Josh
'randomnumber' wird nur einmal berechnet, oder? – Raptor