javascript - Jquery 排队动画

标签 javascript jquery queue

我有几个动画要在 dom 中的不同对象上执行。

我希望它们按顺序发生。

我不想这样做:

$('#first').show(800, function () 
{ $('#second').show(800, function () {...etc...});

我想将我所有的动画(和 CPU 密集型函数)添加到某种队列对象,以确保它们按顺序执行。

最佳答案

我不确定您为什么不想使用您描述的方法。如果纯粹从组织的 Angular 来看,您不必使用匿名函数

function showFirst() {
  $('#first').show(800, showSecond);
}

function showSecond() {
  $('#second').show(800, showThird);
}

function showThird() {
  $('#third').show(800);
}

function startAnimation() {
  showFirst();
}

关于javascript - Jquery 排队动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/668104/

相关文章:

javascript - 如何使用appendTo显示信息而不是在警告框中显示信息?

javascript - 如何在 ng-repeat 中设置表单输入值?

c++ - 赋值运算符复制数组中除可用空间以外的所有内容

ios - dispatch_Async 串行队列

javascript - HTML/Javascript/Jquery ListView ?

javascript - 触发输入文件点击不会弹出文件上传对话框

jquery - 如果父级没有元素则取消绑定(bind)点击事件

jquery - Django-ajax-验证: Validate form fields on click of specified button with ajax

javascript - 使用 is (':last' ) 检查最后一个元素

java - 节点、队列、出队