0.5 秒後にフェードを開始するか、0.5 秒でフェードインするかは (私には) 明確ではありません。ただし、 0.5 秒後にフェードインします。それ以外の方法でやりたい場合は、setTimeout() を無視してください。
あなたがしたいことの一般的な概要は次のとおりです:
ページが読み込まれたときに0.5秒後に呼び出される関数を作成します(setTimeout)
。 #container 要素の子から 1 を引いた値 #container
の子を、乱数によって提供されるインデックスでフェードします。
Pusdoコード(jQueryで何かをやったのは久しぶりです。それについてはJavascriptです)
function onDocumentReady(){
setTimeout(500, "fadeInRandom()");
}
function fadeInRandom(){
var numElements = $("#container").children().length;
var randomElem = Math.random() * (numElements-1);
$("#container").children()[randomElem].fadeIn();
}