我知道我的语法有问题。根据我的经验,与 python 相比,这个 javascript 似乎有奇怪的语法。为什么这段代码不起作用?
<script>
function flutter() {
var random = Math.floor(Math.random()*5);
var $obj = $('.bird');
$obj.animate({ top :'-= 0.5px'+random }, 20, flutter);
}
</script>
我知道我添加随机的方式是罪魁祸首,但我不知道正确的方式。
最佳答案
'+' 重载
尝试
$obj.animate({ top :'-=' + (0.5+random) + 'px' }, 20, flutter);
关于javascript - jquery 动画方法的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17134410/