keyframe으로 무한대로 스핀하는 효과를 연습해보았다.
글자 안에 있는 원숭이 이미지는 고정하고,
그 이미지를 감싸는 텍스트들은 무한 스핀하도록 효과를 주었다.
먼저, loader라는 부모 요소 안에
내용이미지(=원숭이), 내용이미지를 감싸는 이미지(=텍스트) 두개를 넣어서 작성했다.
html
<div class="loader">
<div class="img-box"><img src="./img.png" alt="" class="img"></div>
<div class="img-box"><img src="./text.png" alt="" class="text"></div>
</div>
loader 안에 img-box들을
position을 사용해서 정 가운데 위치하게 했고,
css
.loader {
position: relative;
width: 500px;
height: 500px;
background: #000;
}
.img-box {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.img-box .text{
animation: spin 25s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
참고사이트 : animation ease linear steps 값의 차이
https://gahyun-web-diary.tistory.com/37