<div class="container">
<div class="front-view">
我是正面
</div>
<div class="back-view">
我是反面
</div>
</div>
.container{
position: relative;
width: 200px;
height: 200px;
transform-style: preserve-3d;
transition: all 1s;
}
.front-view, .back-view{
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
color: white;
text-align: center;
display: grid;
place-items: center;
backface-visibility: hidden;
}
.front-view{
background-color: green;
transform: rotateY(180deg);
}
.back-view{
background-color: red;
}
.container:hover{
transform: rotateY(180deg);
cursor: pointer;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.