Я хотел бы сделать анимацию пульса на 6 делений один за другим с помощью al oop. Я имею в виду, если у меня 6 кругов, мой первый круг должен масштабироваться до 1,5, следующий 2-й круг, так до последнего круга. Опять же это l oop должно работать. Просто мигающий трафик c постоянно горит один за другим, который я пытался реализовать, но где-то мне не хватает. Пожалуйста, проверьте мой код ниже и предложите мне, как добиться этой функциональности.
HTML:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="inner">a</div>
<div class="inner">b</div>
<div class="inner">c</div>
<div class="inner">d</div>
<div class="inner">e</div>
<div class="inner">f</div>
CSS:
.inner {
display: inline-block;
vertical-align: top;
width: 74px;
height: 74px;
background: #fff;
border: 1px solid #000;
position: relative;
text-align: center;
border-radius: 50%;
margin-bottom: 20px;
text-align: center;
margin: 10px;
animation: pulse 1s infinite linear;
}
@keyframes pulse {
0% {
transform: scaleX(1)
}
50% {
transform: scale3d(1.05, 1.05, 1.05)
}
to {
transform: scaleX(1)
}
}
JS :
let els = $(".inner"),
length = $(".inner").length
els.each(function(index) {
$(this).css('animation-delay', (index / length) + 's')
})