我一直试图在X-amount延迟后向DIV添加类。我想这样做的原因是让CSS为我做动画(不断淡入和淡出'呼吸'效果)。
此代码的结果是所有DIV都在同一时间开始,所以基本上它不会添加我想要的随机延迟 - >
$('.project').each(function() {
var number = 1000 + Math.floor(Math.random() * 6000);
$(this).delay(number).addClass('fading');});
此代码(在大约200条屏幕消息之后)起作用:
$('.project').each(function() {
var number = 1000 + Math.floor(Math.random() * 6000);
alert(number);
$(this).delay(number).addClass('fading');});
非常感谢帮助:]谢谢!
答案 0 :(得分:1)
delay
适用于动画和效果,不会影响addClass
,您可以尝试使用setTimeout
方法。
var $this = $(this);
setTimeout(function(){$this.addClass('fading');}, number);