如何同时运行多个jQuery动画?

前端之家收集整理的这篇文章主要介绍了如何同时运行多个jQuery动画?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
因为我们两者之间存在差异,我希望它们能够在同一时间运行.这是代码
$(selector1).animate({
    height: '670'
},2000,function() {
    // Animation complete.  
});

$(selector2).animate({
    top: '670'
},function() {
    // Animation complete.
});​

解决方法

使用queue:false.你可以看到完整的 docshere.
$(selector1).animate({
    height: '670'
},{
    duration: 2000,queue: false,complete: function() { /* Animation complete */ }
});

$(selector2).animate({
    top: '670'
},complete: function() { /* Animation complete */ }
});

文档:

.animate( properties,options ) version added: 1.0


properties A map of CSS properties that the animation will move toward.
options A map of additional options to pass to the method. Supported keys:
duration: A string or number determining how long the animation will run.
easing: A string indicating which easing function to use for the transition.
complete: A function to call once the animation is complete.
step: A function to be called after each step of the animation.
queue: A Boolean indicating whether to place the animation in the effects queue. If false,the animation will begin immediately. As of jQuery 1.7,the queue option can also accept a string,in which case the animation is added to the queue represented by that string.
specialEasing: A map of one or more of the CSS properties defined by the properties argument and their corresponding easing functions (added 1.4).

猜你在找的jQuery相关文章