javascript - jQuery 在动画函数中设置 css 位置

标签 javascript jquery css jquery-animate

在 jQuery 的 animate()?

这不起作用:

$(mLinks[id]).animate
(
    {
        position:'relative',
        left:'200px'
    }
);

假定 mLinks 是一个有效的 DOM 元素对象。

我还尝试了 durationcallback 参数。

最佳答案

“动画化”CSS position 属性没有意义,不是吗? relativeabsolutestatic 或类似的东西之间没有任何东西...

这是我会做的:

$(mLinks[id]).css('position', 'relative').animate
(
    {
        left:'200px'
    }
);

如果阅读相应的jQuery doc ,你会发现这个:

大多数非数字属性不能使用基本的 jQuery 功能进行动画处理(例如,宽度、高度或左侧可以进行动画处理,但背景颜色不能,除非使用 jQuery.Color() 插件).

关于javascript - jQuery 在动画函数中设置 css 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13841348/

相关文章:

javascript - TypeScript - 一次又一次调用 API 端点,直到得到所需的结果 - 递归还是循环?

javascript - 多次点击会降低应用程序性能

asp.net - 将一个div放在另一个的右下角

javascript - 如果我在 php prep 语句的下拉框中选择某个选项,如何显示文本框?

javascript - 允许负数/正数,但不允许字母

jquery - 如何动态更改在我的 Canvas 背景中设置的 SVG 图像颜色

css - 打印时额外的空白页(IE 除外)- 是我的打印 css 吗?

javascript - 后进先出分区

javascript - 在移动设备上循环 <audio>

javascript - 使用 slider 缩放背景 CSS