【发布时间】:2018-05-07 17:29:10
【问题描述】:
我正在遍历“.mini”类对象的数组。对于每个对象,每个对象将在移动(调用 go 函数)之前等待 500 毫秒(setTimeout 函数)。例如,
function iterate() {
$(".mini").each(function(index)
{
var element = $(this);
setTimeout(function() {go(element)}, 500);
});
}
function go(element) {
element.animate({left: "500px"},200);
}
但是,每个元素的动画都是同时发生的(所有 32 个 .mini 对象同时移动),而不是一个接一个地移动。如何让第一个在开始时间 500 秒后开始移动,第二个在开始时间 1000 秒后开始移动,等等?
【问题讨论】:
-
“[...] 500 秒后 [...]”,我想您的意思是“毫秒”,对吗?
标签: javascript jquery animation methods each