노마드코더/CSS 기초
24. Transformation (2)
Wisdom_1104
2022. 10. 21. 00:44
transformation을 사용하여 애니메이션 효과를 줄 수 있음.
5) 이미지에 hover 스타일 적용하기
img:hover{
transform: rotate z(180deg); 를 하여
이미지 위에 마우스 커서가 올라가면 z축으로 180도 회전하도록 함.
다만 이미지가 갑작스럽게 변하다보니 자연스럽지 않음.
6) transition 사용하기
transition: transform 2s ease-in-out; 를 하여
이미지가 2초 동안 초반엔 느리다가 중반엔 빨라지고 후반엔 느려지게 회전하도록 함.
이때 transition은
변화하는 hover가 아니라,
변화하지 않는 root에 작성하여야 함.
변화하는 시간을 줄여서 빠르게 움직이도록 할 수 있음.
transform: rotate(360deg) scale(0.5); 을 하여
x축으로 360도 회전하며 크기가 반으로 줄어들며 변화하도록 함.
이 외에도 다양한 변화가 있음.
그건 "transform mdn"을 참고해서 써보면 좋음.