【发布时间】:2018-09-13 10:36:45
【问题描述】:
使用这段 JavaScript,我希望通过添加时间超过 500 毫秒的 CSS 动画类,一个接一个地为一些块元素设置动画。
不幸的是,它等待了一次,并且所有的盒子在等待后立即向上滑动。
这是目前为止的脚本:
var blocks = $('.block');
blocks.each(function(index, obj) {
var block = $(obj);
setTimeout(function() {
block.addClass('animated slideInUp');
}, 500);
});
那么,如何异步添加这些类,以便页面上的框一个接一个地向上滑动?
【问题讨论】:
-
您可以将时间除以块数。然后,在 setTimeout 内部,将每次迭代的时间从 0 增加到 500。
标签: javascript jquery animate.css