【发布时间】:2019-05-29 02:38:11
【问题描述】:
我创建了下一个代码:
setTimeout(function () {
var dot = document.querySelectorAll('.dot');
for (var i=0;i<dot.length;i++) {
dot[i].style.backgroundColor = 'blue';
}
},2000);
.container{
display: flex;
justify-content: space-around;
}
.dot{
background-color: red;
width: 20px;
height: 20px;
border-radius: 50%;
}
<div class="container">
<div class="dot"></div>
<div class="dot" ></div>
<div class="dot" ></div>
</div>
此代码在 2 秒后同时为每个点应用背景颜色,但我想分别为每个点应用样式。例如:2 秒后应用第一个点的样式,然后 2 秒后应用第二个点的样式,依此类推。谁有解决方案?
【问题讨论】:
-
你可以使用 setInterval
标签: javascript