div の css 位置を変更する関数を作成しました
setTimeout を使用して、特定の間隔で関数を呼び出すことに成功しました
今私がやろうとしているのは、同じページの 28 の異なる div でそれぞれ独自の速度で関数を呼び出すことです。
私の考えは、次のようなforループでこれを行うことができるということでした:
for (var x = 0; x < 28; x++)
{ setInterval(function(){changeDirection(divlist[x])}, divs[divlist[x]].speed);}
速度とIDが保存されているオブジェクト「div」を使用する
それらすべてをタイマーに逆らって移動させる唯一の方法は、setIntervalを28回呼び出すことでした...
setInterval(function(){changeDirection(divlist[1])}, divs[divlist[1]].speed);
setInterval(function(){changeDirection(divlist[2])}, divs[divlist[2]].speed);
setInterval(function(){changeDirection(divlist[3])}, divs[divlist[3]].speed);
setInterval(function(){changeDirection(divlist[4])}, divs[divlist[4]].speed);....etc
forループは機能しませんでした...
誰かが理由を知っていますか?このようなループを使用して、さまざまな関数で setInterval を呼び出す方法はありますか