0

我知道我的语法有问题。与 python 相比,根据我的经验,这个 javascript 似乎有奇怪的语法。为什么这段代码不起作用?

<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, 颤振);"

于 2013-06-17T15:12:47.010 回答