小编sti*_*GTI的帖子

jquery - 随着 .each() 的每次迭代增加超时间隔

我想在元素列表上触发动画,并使每次迭代的延迟增加一点。到目前为止,我在这里做了什么:

JS小提琴

var timer = 1000;

$('div').each(function(){
        setTimeout(function(){
            $('div').animate({
                width:200,
                height:200,
                opacity:1
            }, 1000);
        }, timer);
        timer += 1000;
});
Run Code Online (Sandbox Code Playgroud)

没有任何错误并且它在技术上是有效的,但是它们都同时进行动画处理。我知道它与这个类似的代码非常相似(几乎相同),但由于某种原因它不起作用。我错过了什么?

javascript jquery

5
推荐指数
1
解决办法
866
查看次数

标签 统计

javascript ×1

jquery ×1