0
私の再帰的タイムアウト機能がこれらの画像を1回だけ通過する理由がわかりません。 "else"ステートメントで変数 'n'をリセットしても、終了します。これの目的は、画像のzスコアを変更してそれらを取り替えることです。Image Swapperを使用した再帰
var n = 0;
window.onload = imageFade;
function imageFade(){
for(x=0; x<10; x++){
document.getElementById("image" + x).style.zIndex = 0;
}
timeout();
}
function timeout() {
setTimeout(function(){
if(0 <= n <= 9){
document.getElementById("image" + n).style.zIndex = 1;
n++;
timeout();
}else{
n=0;
timeout();
}
}, 1000);
}
'(0 <= N <= 9){ 'で
n < 11
を使用できますか? – Rayonこれは唯一の方法です。 'forループ'が自動的にすべての画像を自動的に通過し、各繰り返しがタイミングされる「timed for loop」といったものはありません。だからこそ、私はこの奇妙な種類の "forループ"と "if else"ステートメントの組み合わせに頼っています。 – Mangofett
あなたはtimed forループを行うことができます。 –