【发布时间】:2022-01-08 23:22:17
【问题描述】:
我想在一段时间后显示content-wrapper 中的每个 div。
我目前使用el1, el2, el3, ... 类来实现这个目标。但是我的一些content-wrappers 有多个元素,这使得它不那么优雅,因为每个类都必须是独一无二的。有没有更好的方法来实现这一点,例如使用 content-wrapper div 的每个子元素共有的 el 类。
我目前有这个html和js。
<div class="content-wrapper">
<div class="el el1">1</div>
<div class="el el2">2</div>
<div class="el el3">3</div>
</div>
JS
function display_elt(elt_class, time){
setTimeout(function(){
document.querySelector(elt_class);
}, time)
}
var time_int = 0;
divs = ['elt1', 'elt2', 'elt3'];
for (let i = 0; i < divs.length; i++) {
time_int += 0.5;
function display_elt(divs[i], time_int);
}
欢迎使用 CSS、Javascript 或 JQuery 的解决方案。
【问题讨论】:
-
Do you want div1 将首先显示,然后是 div2,然后是 div3,停顿 0.5 s?我只能用 CSS 来做(如果是,我会回答)
-
是的,CSS 也很好。我希望每个元素在前一个元素之后 0.5 秒。
-
好的,请等待@kyv 5 分钟或更短时间 :) 我会回答(我对此有个小想法)
-
提前谢谢@LaaouatniAnas
标签: javascript html jquery css