javascript - jquery 动画方法的参数

标签 javascript html css

我知道我的语法有问题。根据我的经验,与 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/

相关文章:

javascript - 在完全淡出之前淡入某个类

javascript - 为什么我的变量不起作用,但定义却起作用?

javascript - 如何让 Loading div 在所有链接和脚本加载之前出现

html - 如何使用 angularJs 从 json 值呈现 HTML 标记

javascript - 为什么支持非js

html - 为什么这个悬停不触发文本动画?

HTML 中的 Javascript 问题 - 延迟和更新

html - 如何使 SVG 与其内部 <switch> 元素大小相同?

javascript - 带有内联 block 的无限滚动幻灯片?

html - 当我打开另一个 li 元素时,如何避免 li 元素下降