CSS3 3D 변환
3D 변환
CSS3는 변환 소자를 포맷 3D를 사용할 수 있습니다.
이 장에서는 3D 변환 방법의 일부를 배울 수 있습니다 :
- rotateX ()
- rotateY ()
2D 및 3D 변환 변환 사이의 차이를 확인하기 위해 다음과 같은 요소를 클릭 :
2D 회전
3D 회전
브라우저 지원
표의 수치 속성의 버전 번호를 먼저 지원 브라우저를 나타낸다.
즉시 디지털 -webkit- 이어 -ms- 또는 접두어 지원 전 -moz- 우선 브라우저 버전 번호 때문이다.
属性 | |||||
---|---|---|---|---|---|
transform | 36.0 12.0 -webkit- |
10.0 | 16.0 10.0 -moz- |
4.0 -webkit- | 23.0 15.0 -webkit- |
transform-origin (three-value syntax) |
36.0 12.0 -webkit- |
10.0 | 16.0 10.0 -moz- |
4.0 -webkit- | 23.0 15.0 -webkit- |
transform-style | 36.0 12.0 -webkit- |
11.0 | 16.0 10.0 -moz- |
4.0 -webkit- | 23.0 15.0 -webkit- |
perspective | 36.0 12.0 -webkit- |
10.0 | 16.0 10.0 -moz- |
4.0 -webkit- | 23.0 15.0 -webkit- |
perspective-origin | 36.0 12.0 -webkit- |
10.0 | 16.0 10.0 -moz- |
4.0 -webkit- | 23.0 15.0 -webkit- |
backface-visibility | 36.0 12.0 -webkit- |
10.0 | 16.0 10.0 -moz- |
4.0 -webkit- | 23.0 15.0 -webkit- |
rotateX () 메소드
누구의 X 축에서 회전도 주어진 수의 주변 요소 rotateX () 메소드.
예
div
{
transform: rotateX(120deg);
-webkit-transform: rotateX(120deg); /* Safari and Chrome */
}
{
transform: rotateX(120deg);
-webkit-transform: rotateX(120deg); /* Safari and Chrome */
}
»시도
rotateY () 메소드
누구의 Y 축에 회전도 주어진 수의 주변 요소 rotateY () 메소드.
예
div
{
transform: rotateY(130deg);
-webkit-transform: rotateY(130deg); /* Safari and Chrome */
}
{
transform: rotateY(130deg);
-webkit-transform: rotateY(130deg); /* Safari and Chrome */
}
»시도
변환 속성
다음 표는 모든 변환 속성을 보여줍니다 :
재산 | 기술 | CSS |
---|---|---|
변환 | 소자 2D 또는 3D 변환을 적용 하였다. | 3 |
변환 - 기원 | 그것은 당신이 요소의 위치를 변환 할 수 변경할 수 있습니다. | 3 |
변환 - 스타일 | 규정은 3D 공간에 표시되는 중첩 된 요소였다. | 3 |
원근법 | 규정 3D 시각 효과 소자. | 3 |
관점 출처 | 3 차원 요소의 하부의 소정 위치. | 3 |
이면에는 시인성 | 없는 화면의 표면에 표시 될 때의 요소를 정의한다. | 3 |
3 차원 변환 방법
기능 | 기술 |
---|---|
을 Matrix3D (N, N, N,N, N, N, N, N, N, N,N, N, N, N, N, N) | 3D 변환 (16) 값의 4x4 행렬을 사용하여 정의 하였다. |
translate3d(X, Y, Z) | 정의 3D 변환. |
translateX(X) | X 축에 대한 값만을 이용하여, 3 차원 변환을 정의한다. |
translate Y를(Y) | Y 축에 대한 값만을 이용하여, 3 차원 변환을 정의한다. |
translateZ(Z) | Z 축에 대한 값만을 이용하여, 3 차원 변환을 정의한다. |
scale3d(X, Y, Z) | 3D 스케일 변환을 정의합니다. |
scaleX가(X) | 3D 스케일 변환은 X 축의 소정의 값으로 정의된다. |
scaleY를(Y) | 3D 스케일 변환은 Y 축의 소정의 값으로 정의된다. |
scaleZ(Z) | 3D 스케일 변환은 Z 축 주어진 값에 의해 정의된다. |
ROTATE3D (X, Y, Z,각도) | 3D 회전을 정의합니다. |
rotateX(각도) | x 축 3D 회전을 따라 정의. |
rotateY(각도) | 는 Y 축 3D 회전을 따라 정의. |
rotateZ(각도) | 는 Z 축 3D 회전을 따라 정의. |
시각(N) | 변환 요소의 정의의 3 차원 사시도이다. |