【发布时间】:2019-12-06 02:39:15
【问题描述】:
我有一个 CSS 动画,我想以 200 毫秒的间隔应用。我已经这样设置了 CSS:
.discrete {
position:relative;
opacity:1;
-webkit-transition: all .5s linear;
-moz-transition: all .5s linear;
-o-transition: all .5s linear;
transition: all .5s linear;
}
.discrete.out {
left:-40px;
opacity:0;
}
然后我想以 200 毫秒的间隔错开 .discrete.out 类的应用。我尝试了以下方法:
$('.discrete').each(function() {
$(this).delay(200).addClass('out');
});
还有这个:
$('.discrete').each(function() {
var theNode = $(this);
setTimeout(function() {
theNode.addClass('out');
}, 200);
});
但在这两种情况下,动画都是一次性发生的!
有什么想法吗?
【问题讨论】:
标签: javascript jquery css css-animations