앱 UI 레이어 3D hover 에니메이션
예제보기
HTML
<div class="container">
<div class="app-ui">
<img src="./images/app-ui-01.jpg">
<img src="./images/app-ui-02.jpg">
<img src="./images/app-ui-03.jpg">
<img src="./images/app-ui-04.jpg">
</div>
</div>
CSS
@import url('https://font.googleapis.com/css?family=Raleway&display=swap');
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
body {
font-family: 'Raleway', 'sans-serif';
color: #222;
line-height: 1.5em;
margin: 0;
font-weight: 300;
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
a {
color: #fff;
text-decoration: none;
}
.app-ui {
width: 350px;
height: 640px;
transform: rotate(-30deg) skewX(20deg) scale(0.5);
position: relative;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
background-color: #ddd;
}
.app-ui:hover {
box-shadow: -50px 90px 80px rgba(0, 0, 0, 0.3);
}
.app-ui img {
position: absolute;
transition: 0.5s;
}
.app-ui:hover img:nth-child(1) {
transform: translate(40px, -40px);
opacity: 0.2;
}
.app-ui:hover img:nth-child(2) {
transform: translate(80px, -80px);
opacity: 0.4;
}
.app-ui:hover img:nth-child(3) {
transform: translate(120px, -120px);
opacity: 0.6;
}
.app-ui:hover img:nth-child(4) {
transform: translate(160px, -160px);
}