【发布时间】:2010-11-18 02:07:18
【问题描述】:
是否可以同时在两个不同的元素上运行两个动画?我需要这个问题的反面Jquery queueing animations。
我需要做这样的事情......
$('#first').animate({ width: 200 }, 200);
$('#second').animate({ width: 600 }, 200);
但同时运行这两个。我唯一能想到的就是为每个动画使用一次setTimeout,但我认为这不是最好的解决方案。
【问题讨论】:
-
呃……你试过了吗?如果您使用那里的确切代码,根据我对
animate()工作原理的理解,它们应该同时运行。 -
我们开始 -jsbin.com/axata 。添加/edit查看代码
-
我在为不同的 CSS 属性设置动画时遇到了一个真正的问题。这个问题看起来很老,我把它放在 JSFiddle 中,似乎两种方法都有效。这仍然相关吗? jsfiddle.net/AVsFe
-
在当前的 jquery 中,我相信自 jQuery 1.4 以来,上面的代码确实同时为两者设置动画,因为 fx 队列附加到您调用 .animate() 的元素,而不是全局队列。
-
上面的jsbin已经死了。相同的jsfiddle,有效:jsfiddle.net/b9chris/a8pwbhx1
标签: javascript jquery animation