0

このコードを使用して、要素のランダムな左位置を生成し、その位置にアニメーション化します。

function moveBox() {

    var randomSpeed = Math.round(Math.random()*200);
    var bounceSpeed = defaultSpeed + randomSpeed;   

    var randomX = Math.round(Math.random()*200);

    $("#box").animate({left:'"+='+randomX+'"', top:"+=20"},bounceSpeed, "linear", function(){moveBox();});
};

ただし、何らかの理由で機能しません。一番上のアニメーションは正常な数なので問題なく動作します。しかし、左のプロパティは何もしません。+= と "" を追加したメソッドに何かがあると思いますが、修正方法がわかりません。

4

1 に答える 1