Jquery 随机延迟后添加类
我一直在尝试在X数量延迟后向DIV添加类。我想这样做的原因是让CSS为我制作动画(不断地淡入淡出以获得“呼吸”效果) 这段代码的结果是所有DIV同时启动,因此基本上不会添加我想要的随机延迟->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条消息后)起
$('.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);