gpt4 book ai didi

jquery - 使用 jQuery 和 CSS 翻转卡片

转载 作者:太空宇宙 更新时间:2023-11-03 17:27:45 25 4
gpt4 key购买 nike

这是我的代码...当我点击翻转按钮时,一个 div 翻转并出现三个 div。我的问题是我希望每个 div 在每个 div 延迟 5 秒后出现。

像一个 div 然后延迟 5 秒然后第二个 div 然后 5 秒延迟和第三个 div.. 请解决我的问题。

function flip() {
$('.card').toggleClass('flipped');
axis: 'x'
}
.container {
width: 200px;
height: 260px;
position: relative;
border: 1px solid #ccc;
-webkit-perspective: 800px;
-moz-perspective: 800px;
-o-perspective: 800px;
perspective: 800px;
}
.card {
width: 100%;
height: 100%;
position: absolute;
-webkit-transition: -webkit-transform 1s;
-moz-transition: -moz-transform 10s;
-o-transition: -o-transform 10s;
transition: transform 1s;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform-origin: 50% 50%;
}
.card div {
display: block;
height: 100%;
width: 100%;
line-height: 260px;
color: white;
text-align: center;
font-weight: bold;
font-size: 140px;
position: absolute;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;
}
.card .front {
background: red;
}
.card .back {
background: blue;
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
}
.card.flipped {
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button onclick="flip()">flip the card</button>
<section class="container">
<div class="card">
<div class="front">
<label onclick="flip()">flip</label>
</div>
<div class="back">
<label onclick="flip()">
<div>
<section class="container">
<div class="card1">
<div class="front1" style="color:gold !important">
<label onclick="flip()">flip</label>
</div>
<div class="back1">
<label onclick="flip()">flip</label>
</div>
</div>


</section>
<section class="container">
<div class="card2">
<div class="front2" style="color:gold !important">
<label onclick="flip()">flip</label>
</div>
<div class="back2">
<label onclick="flip()">flip</label>
</div>
</div>


</section>

</div>
</label>
</div>
</div>

最佳答案

Javascript setTimeout 可以做到这一点。

$(".card1").toggleClass("flipped");
window.setTimeout(function(){$(".card2").toggleClass("flipped");}, 5000);
window.setTimeout(function(){$(".card3").toggleClass("flipped");}, 10000);

关于jquery - 使用 jQuery 和 CSS 翻转卡片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31132848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com