[CSS] transform / transition
CSS2021.02.25
transform
-
rotate 회전
각도의 범위는 0~360도. 마이너스 각도는 시계 반대 방향으로 회전transform: rotate(45deg); -
scale 확대/축소
이미지(개체)의 크기를 조절할 수 있으며, 비율을 지정하여 크기를 조절하고 n배로 확대 수치 지정/ 소수점도 가능transform: scale(1.5); transform: scaleX(3); //가로의 3배 확대 / Y로 쓰면 세로의 3배 확대 -
skew 기울임
주어진 각도로 기울일 수 있으며, X축은 좌/우로 Y축은 상/로 기울이는 효과를 줌- X축 : + 각도는 우측 / - 각도는 좌측
- Y축 : + 각도는 아래쪽으로 / - 각조는 윗쪽
transform: skewX(+-10deg); -
translate 위치이동
위치를 이동시킬 수 있으며, 좌/우/상/하로 위치 조정
scale과 마찬가지로 X축, Y축으로 지정 가능transform: translate(10px, 20px); transform: translateX(10px);
transition
마우스를 클릭하거나 hover 상태에 변화를 줌
- transition-property: 색상이나 위치 등 변화의 대상이 되는 css 속성 지정
- transition-duration: 변화할 때 걸리는 시간을 초단위로 지정
- transition-delay: 변화되기 전 시간을 초단위로 지정
- transition-timing-function: 진행시간 (속성값은 animation 속도형태 속성과 동일)
한 줄 정의 예시
transition: opacity 2s 1s ease;
/* transition-property : opaticy */
/* transition-duration : 2s */
/* transition-delay : 1s */
/* transition-timing-function : ease */
참고 자료
