0

ランダム/異なる方向に移動するために、異なる ID の div タグを作成しようとしています。どうすればそれを達成できますか? 以下は私のコードの一部です。親切なアドバイス。

すでにランダムな座標を割り当てていますが、まだ機能していませんか?

function runALl(item) {    
    var coordinates = Math.floor(Math.random()*101+1);
    var cycle1;
    //alert(item);
    (cycle1 = function() {
        var m = randomRange(coordinates,coordinates);
        var n = randomRange(coordinates,coordinates);
        item.animate({left:'+='+n},2000);
        item.animate({left:'+='+m, top:'+='+m}, 2000);
        item.animate({left:'-='+m, top:'+='+m}, 2000);
        item.animate({left:'-='+n},2000);
        item.animate({top:'-='+n},2000,cycle1)
    })();
}
4

1 に答える 1

0

変数は更新されませcoordinatesん。

divあなたは別のものを動かしませんid、アイテムはあなたの機能でいつでも変更されません

あなたが提供したフィドルに基づいています。移動は、1 つのオブジェクトに対してのみ連続して行われます。また、0 - 45 - 90 - 135 ... 方向に移動します。「ランダム」値を更新しないためです。

div 要素の配列を送信し、それらを反復処理して、それぞれに異なるランダム値を提供します。使用する前に毎回ランダム値を更新してください。そうしないと、同じままになります。

于 2012-05-25T08:31:45.827 に答える