我在jQuery中使用animate()调整循环中的几个div。与此同时,我正在移动(留下财产,根本不调整大小)包含它们的div。jQuery animate() - 多个选择器和变量,一个独特的动画()调用
问题是,尽管它们在移动调用之前具有相同的持续时间,调整大小的动画调用完成。他们不同步。有什么办法创建一个选择器及其属性列表,然后运行一个独特的animate()调用?
或者,有没有其他方法可以让多个动画同时发生?
我见过有一个属性叫做一步出现这种情况,每次动画出现环路,但各一遍,每动画()调用有它自己的步骤调用。
感谢提前:)
这里是一种伪代码示例要求:
for(...){
$(target_x).stop().animate({property_a:random_value, property_b:random_value}, {duration:300});
}
$(container).stop().animate({property_z:random_value}, {duration:300});
你可以显示你的代码。你如何调整和移动元素?我有点困惑,因为animate能够立即改变多个属性。也许你必须重新阅读文档:http://api.jquery.com/animate/ – 2010-05-31 17:39:43
你可以发布代码,以便我们可以看到它是否有任何问题?如果他们有相同的持续时间,我不明白为什么他们会显着不同步。 – Tesserex 2010-05-31 17:40:09
我刚刚发布了一些伪代码,以便您明白。感谢您的帮助:) – ozke 2010-05-31 17:45:50