グリッド内の画像をランダムに置き換えようとしています。関数がトリガーされるたびに新しい画像が (Chrome で) 短時間点滅しますが、その後古い画像が再び表示されます。なぜ私がこの問題を抱えているのかについて、非常に簡単な説明があることは知っていますが、もちろん、私にはそれがわかりません。どんな助けでも大歓迎です。
問題のサイトはhttp://www.apocwords.net/systems/randomdungeon.htmlです。Randomize Me! という言葉をクリックすると、上、左、右、下のブロックがランダムに選択された新しい画像に切り替わります。
function createMe() {
document.getElementById("left2").src = xLefts[Math.floor(Math.random()* xLefts.length)];
document.getElementById("left3").src = xLefts[Math.floor(Math.random()* xLefts.length)];
document.getElementById("left4").src = xLefts[Math.floor(Math.random()* xLefts.length)];
}
The HTML:
<img src="/images/templates/template_left_05.jpg" width="100" height="200" id="left2" class="template"/>
<img src="/images/templates/template_left_01.jpg" width="100" height="200" id="left3" class="template"/>
<img src="/images/templates/template_left_02.jpg" width="100" height="200" id="left4" class="template"/>
私がやろうとしていることを、より良く、より速く、より効率的に行う方法は無数にあると確信しています。でも、今はそんなこと気にしていません。自分がやろうとしていることがうまくいかない理由を知りたいだけです。前もって感謝します!