jQuery动画队列:false不能同时制作动画

时间:2013-03-31 20:11:26

标签: javascript jquery ajax jquery-animate

我已经使用了jQuery queue修饰符来让动画同时发生,但由于某些原因我这次无法使​​用它。

相关网页的网址为http://fretfast.com - 当您点击左上方的“通知”时,您会看到首先横向展开栏,然后“通知”栏展开以适应它,高度动画也会发生同样的事情。

以下是我尝试这样做的方法:

n.animate({width: em2px(35)+'px'}, {queue: false, duration: speeds['fast']/1.5});
nc.animate({width: em2px(35)+'px'}, {queue: false, duration: speeds['fast']/1.5});

其中n是“通知”标题栏的变量,nc是首先展开的通知容器的变量。知道什么是错的吗?

1 个答案:

答案 0 :(得分:7)

您可能在CSS中使用过渡属性,在您尝试设置动画的选择器上。 让我永远意识到这一点,但显然,CSS Transitions迫使动画要么滞后,要么在所有其他动画之后发生,任何人都可以澄清或证实这一点吗?

一起使用jQuery动画和CSS动画可能会很棘手,任何人都对此有所了解吗?提示?