【发布时间】:2019-09-17 02:14:08
【问题描述】:
我有这段使用 jQuery 的代码,但我想知道是否可以仅使用 CSS 来实现相同的结果。这是我在 Codepen 上的代码:https://codepen.io/dj-smoke-starboy/pen/REOgvj.
我正在努力,但直到现在,我无法仅通过使用 css 来使其工作。
$('.card').each(function(i) {
$(this).fadeOut(1).delay(1000 * i).fadeIn(100)
});
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);
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<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>
为了达到与使用 JS 和 jQuery 相同的结果。
【问题讨论】:
-
@Vickel 这不是重复的。这个是必须只做css的,还有用jquery做的。
-
@DogukanCavus 好的,撤回 dup,对不起我的错误,太快了...