我已经找到了使用{queue: true}的解决方案,但问题是这似乎不适用于我的情况。
我创建了一个小提琴来帮助您理解我的问题:http: //jsfiddle.net/c6SS9/1/。
jQuery代码:
$(function() {
for(var i=0; i < $('.block').size(); i++) {
$('.block').eq(i).delay(i*200).animate({'left': '300px'}, 700);
$('.block').eq(i).delay(i*200).animate({'opacity': '1'}, {queue: false, duration: 1000});
}
});
我想要的是用于不透明度的动画在块开始移动时开始,并且每个块都必须发生这种情况。