Jquery 随机延迟后添加类

Jquery 随机延迟后添加类,jquery,css,class,animation,delay,Jquery,Css,Class,Animation,Delay,我一直在尝试在X数量延迟后向DIV添加类。我想这样做的原因是让CSS为我制作动画(不断地淡入淡出以获得“呼吸”效果) 这段代码的结果是所有DIV同时启动,因此基本上不会添加我想要的随机延迟-> $('.project').each(function() { var number = 1000 + Math.floor(Math.random() * 6000); $(this).delay(number).addClass('fading');}); 此代码(在屏幕上显示大约200条消息后)起

我一直在尝试在X数量延迟后向DIV添加类。我想这样做的原因是让CSS为我制作动画(不断地淡入淡出以获得“呼吸”效果)

这段代码的结果是所有DIV同时启动,因此基本上不会添加我想要的随机延迟->

$('.project').each(function() {
var number = 1000 + Math.floor(Math.random() * 6000);
$(this).delay(number).addClass('fading');});
此代码(在屏幕上显示大约200条消息后)起作用:


非常感谢您的帮助:]谢谢

delay
适用于动画和效果,它不影响
addClass
,您可以尝试
setTimeout
方法

 var $this = $(this);
 setTimeout(function(){$this.addClass('fading');}, number);
 var $this = $(this);
 setTimeout(function(){$this.addClass('fading');}, number);