以下代码使用 jQuery。是否可以使用循环创建仅 CSS 版本。我已经看到了显示 DIV 的示例,但每个 DIV 都是单独编码的,带有时间延迟。如果我添加额外的 DIV,此类代码将需要更新 CSS。相反,如果可能的话,我想在 CSS 中使用某种循环。
$("#main-container div").each(function(i) {
$(this).delay(500 * i).fadeIn(1500);
});
.ig-element {
width: 200px;
height: 200px;
float: left;
border: 1px solid grey;
display: none;
margin: 10px;
padding: 10px;
text-align: center;
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="main-container">
<div class="ig-element">a</div>
<div class="ig-element">b</div>
<div class="ig-element">c</div>
<div class="ig-element">d</div>
<div class="ig-element">e</div>
<div class="ig-element">f</div>
<div class="ig-element">g</div>
<div class="ig-element">h</div>
<div class="ig-element">i</div>
</div>