创建悬停时旋转的双面卡。
将卡的 设置为无。 backface-visibility
最初,将卡的背面设置为 ,将正面设置为 。 rotateY()-180deg0deg
悬停后,将正面设置为 和 背面 。 rotateY()180deg0deg
设置适当的值以创建旋转效果。 perspective
<div class="card">
<div class="card-side front">
<div>Front Side</div>
</div>
<div class="card-side back">
<div>Back Side</div>
</div>
</div>
.card {
perspective: 150rem;
-webkit-perspective: 150rem;
-moz--perspective: 150rem;
position: relative;
height: 40rem;
max-width: 400px;
margin: 2rem;
box-shadow: none;
background: none;
}
.card-side {
height: 35rem;
border-radius: 15px;
transition: all 0.8s ease;
backface-visibility: hidden;
position: absolute;
top: 0;
left: 0;
width: 80%;
padding:2rem;
color: white
}
.card-side.back {
transform: rotateY(-180deg);
background-color: #4158D0;
background-image: linear-gradient(43deg, #4158D0 0%,#C850C0 46%, #FFCC70 100%);
}
.card-side.front {
background-color: #0093E9;
background-image: linear-gradient(160deg, #0093E9 0%, #80D0C7 100%);
}
.card:hover .card-side.front {
transform: rotateY(180deg);
}
.card:hover .card-side.back {
transform: rotateY(0deg);
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容