console
<div class="outer">
<div class="one">A</div>
<div class="two">B</div>
</div>
*{
margin: 0;
padding: 0;
border: none;
box-sizing: border-box;
}
.outer{
width: 200px;
height: 200px;
margin: 100px auto;
}
.outer div{
width: 200px;
height: 200px;
}
.one{ background-color: lightblue;}
.two{ background-color: lightcoral;}
.outer{
position: relative;
transition: all 0.5s;
}
body{
perspective: 600px;
}
.outer div{
position: absolute;
}
.outer{
transform-style: preserve-3d;
}
.one{ transform: translateZ(100px); }
.outer:hover{
transform: rotateY(60deg);
}
.two{ transform: translateZ(-100px); }
.outer{
outline: 1px solid red;
}