inherit: 부모 요소의 변형을 HTML 요소에 적용합니다.
initial: HTML 요소에 기본 변형을 적용합니다.
matrix(): 2x3 행렬을 사용하여 요소를 2차원으로 변형합니다.
matrix3d(): 4x4 행렬을 사용하여 요소를 3차원으로 변형합니다.
none: HTML 요소에 어떠한 변형도 적용하지 않습니다.
perspective(): 원근 효과를 사용하여 3D로 변형된 요소를 변형합니다.
rotate(), rotate3d(), rotateX(), rotateY(), rotateZ(): 2D 또는 3D 공간에서 요소를 다양한 축을 따라 회전시킵니다.
scale(), scale3d(), scaleX(), scaleY(), scaleZ(): 2D 또는 3D 공간에서 요소의 크기를 다양한 축을 따라 조정합니다.
skew(), skewX(), skewY(): 2D 공간에서 X 및 Y축을 따라 요소를 비틀어집니다.
translate(), translate3d(), translateX(), translateY(), translateZ(): 2D 또는 3D 공간에서 요소를 다양한 축을 따라 이동시킵니다.
transform 속성은 하나 이상의 CSS 변형 함수를 허용할 수 있으며, 이를 조합하여 복잡한 변형을 만들 수 있습니다. 예를 들어:
div {
transform: perspective(370px) scaleZ(5) rotate(17deg);
}
이 예제에서는 원근, 확대/축소, 회전을 결합하여 transform 속성에 세 가지 변형 함수를 적용했습니다.
CodePen 예제를 참고하시면 더 자세한 내용을 확인할 수 있습니다.