코드랩 레퍼런스
transform 본문
특징 | 설명 |
---|---|
기본 값 | none |
상속 | 안됨 |
애니메이션 | 가능 |
버전 | CSS3 |
Definition
- transform 속성은 요소의 움직임을 표현합니다.
Syntax
Property
속성 값 | 설명 |
---|---|
none | transform을 적용하지 않습니다. |
matrix(n,n,n,n,n,n) | 지정한 위치로 이동을 나타냅니다. |
matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) | 지정한 3D 위치로 이동을 나타냅니다. |
translate(x,y) | X좌표, Y좌표 이동을 나태냅니다. |
translate3d(x,y,z) | X좌표, Y좌표, Z좌표 이동을 나태냅니다. |
translateX(x) | X좌표 이동을 나태냅니다. |
translateY(y) | Y좌표 이동을 나태냅니다. |
translateZ(z) | Z좌표 이동을 나태냅니다. |
scale(x,y) | X좌표, Y좌표 확대를 나태냅니다. |
scale3d(x,y,z) | X좌표, Y좌표, Z좌표 확대를 나태냅니다. |
scaleX(x) | X좌표 확대를 나태냅니다. |
scaleY(y) | Y좌표 확대를 나태냅니다. |
scaleZ(z) | Z좌표 확대를 나태냅니다. |
rotate(angle) | 각도로 회전을 나타냅니다. |
rotate3d(x,y,z,angle) | X축, Y축, Z축 회전을 나타냅니다. |
rotateX(angle) | X축 회전을 나타냅니다 |
rotateY(angle) | Y축 회전을 나타냅니다 |
rotateZ(angle) | Z축 회전을 나타냅니다 |
skew(x-angle,y-angle) | X좌표, Y좌표 기울기를 나태냅니다. |
skewX(angle) | X좌표 기울기를 나태냅니다. |
skewY(angle) | Y좌표 기울기를 나태냅니다. |
perspective(n) | 원근점을 설정합니다. |
inherit | z-index의 값을 상위요소한테 상속받습니다. |
Compatibility
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
transform(2D) | |||||||||||||
transform(3D) |
Sample1 translate의 크기 변화에 따른 애니메이션입니다.
- .translate1 {transform: translate(10px, 20px);}
- .translate2 {transform: translate(20px, 20px);}
- .translate3 {transform: translate(30px, 30px);}
- .translate4 {transform: translate(40px, 40px);}
- .translate5 {transform: translate(50px, 50px);}
Sample2 translateX축 크기 변화에 따른 애니메이션입니다.
- .translate6 {transform: translateX(10px);}
- .translate7 {transform: translateX(20px);}
- .translate8 {transform: translateX(30px);}
- .translate9 {transform: translateX(40px);}
- .translate10 {transform: translateX(50px);}
Sample3 translateY축 크기 변화에 따른 애니메이션입니다.
- .translate11 {transform: translateY(10px);}
- .translate12 {transform: translateY(20px);}
- .translate13 {transform: translateY(30px);}
- .translate14 {transform: translateY(40px);}
- .translate15 {transform: translateY(50px);}
Sample4 scale1 크기별 효과입니다.
- .scale1 {transform: scale(1.1,1.1);}
- .scale2 {transform: scale(1.2,1.2);}
- .scale3 {transform: scale(1.3,1.3);}
- .scale4 {transform: scale(1.4,1.4);}
- .scale5 {transform: scale(1.5,1.5);}
Sample5 scale 크기별 효과입니다.
- .scale6 {transform: scale(0.9,0.9);}
- .scale7 {transform: scale(0.8,0.8);}
- .scale8 {transform: scale(0.7,0.7);}
- .scale9 {transform: scale(0.6,0.6);}
- .scale10 {transform: scale(0.5,0.5);}
Sample6 scaleX 크기별 효과입니다.
- .scale11 {transform: scaleX(1.1);}
- .scale12 {transform: scaleX(1.2);}
- .scale13 {transform: scaleX(1.3);}
- .scale14 {transform: scaleX(1.4);}
- .scale15 {transform: scaleX(1.5);}
Sample7 scaleY 크기별 효과입니다.
- .scale16 {transform: scaleY(1.1);}
- .scale17 {transform: scaleY(1.2);}
- .scale18 {transform: scaleY(1.3);}
- .scale19 {transform: scaleY(1.4);}
- .scale20 {transform: scaleY(1.5);}