천진난만 코딩 스토리

24. Transformation (2) 본문

노마드코더/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"을 참고해서 써보면 좋음.

 

 

 

 

 

 

'노마드코더 > CSS 기초' 카테고리의 다른 글

26. Animation (2)  (0) 2022.10.21
25. Animation (1)  (0) 2022.10.21
23. Transformation (1)  (0) 2022.10.20
22. Transitions (2)  (0) 2022.10.20
21. Transitions (1)  (0) 2022.10.20