У меня есть этот код, который использует jQuery, но я хочу знать, возможно ли достичь того же результата, используя только CSS. Это мой код на Codepen: https://codepen.io/dj-smoke-starboy/pen/REOgvj.
Я работаю над этим, но до сих пор я не мог заставить его работать, просто используя только css.
Html:
<div class="cardWrap">
<div class="card">pushed DOWN</div>
<div class="card">10 - Itin</div>
<div class="card">9 - Itin</div>
<div class="card">8 - Itin</div>
<div class="card">7 - Itin</div>
<div class="card">6 - Itin</div>
<div class="card">5 - Itin</div>
<div class="card">4 - Itin</div>
<div class="card">3 - Itin</div>
<div class="card">2 - Itin</div>
<div class="card">1 - Itin</div>
</div>
CSS:
body {
background-color: #ddd;
padding: 1em;
}
.cardWrap {
display:flex;
flex-direction:column-reverse;
}
.card {
background:#fff;
animation: slide 0.5s linear both;
margin-bottom: 1em;
opacity: 0;
padding:5px;
transform: translateY(-5vh);
}
@keyframes slide {
0% {
filter: blur(1em);
opacity: 0;
}
100% {
filter: blur(0);
opacity: 1;
transform: translateY(0);
}
}
JS:
$('.card').each(function(i) {
$(this).fadeOut(1).delay(1000*i).fadeIn(100)
});
Для достижения того же результата, который я получаю, используя JS и jQuery.