0

構文に問題があることはわかっています。私の経験によれば、この JavaScript は Python と比較して奇妙な構文を持っているようです。このコードが機能しないのはなぜですか?

<script>
  function flutter() {
    var random = Math.floor(Math.random()*5);
    var $obj = $('.bird');
    $obj.animate({ top :'-= 0.5px'+random }, 20, flutter);

    } 
</script>

ランダムに追加した方法が原因であることはわかっていますが、正しい方法はわかりません。

4

2 に答える 2

2

「+」はオーバーロードされています

試す

$obj.animate({ top :'-=' + (0.5+random) + 'px' }, 20, flutter);
于 2013-06-16T14:41:48.847 に答える
0

" $obj.animate({ top :'-= parseInt(0.5px)'+random }, 20, flutter);"

于 2013-06-17T15:12:47.010 に答える