최신 웹 개발 튜토리얼
 

CSS 3D 변환


CSS3 3D 변환

CSS3는 3D 변환을 사용하여 요소를 포맷 할 수 있습니다.

마우스는 2D와 3D 변환의 차이를 보려면 아래의 요소 :

2D 회전
3D 회전

3D 변환을위한 브라우저 지원

테이블의 숫자는 완전히 속성을 지원하는 최초의 브라우저 버전을 지정합니다.

숫자는 다음 -webkit-, -moz- , 또는 -o- 접두사와 함께 일 첫 번째 버전을 지정합니다.

재산
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-

CSS3 3D 변환

이 장에서는 다음과 같은 3D 변환 방법에 대해 배우게됩니다 :

  • rotateX()
  • rotateY()
  • rotateZ()

rotateX() 메소드

회전 X

rotateX() 메소드는 소정의 정도에서의 X 축 주위의 요소를 회전 :

div {
    -webkit-transform: rotateX(150deg); /* Safari */
    transform: rotateX(150deg);
}
»그것을 자신을 시도

rotateY() 메소드

회전 Y

rotateY() 메소드는 소정의 정도에서의 Y 축 주위의 요소를 회전 :

div {
    -webkit-transform: rotateY(130deg); /* Safari */
    transform: rotateY(130deg);
}
»그것을 자신을 시도

rotateZ() 메소드

rotateZ() 메소드는 소정의 정도에서의 Z 축 주위의 요소를 회전 :

div {
    -webkit-transform: rotateZ(90deg); /* Safari */
    transform: rotateZ(90deg);
}
»그것을 자신을 시도

연습으로 자신을 테스트!

연습 1» 운동 2» 운동 3»


속성을 변환 CSS3

다음 표는 모든 3D 속성을 변환 :

재산 기술
transform 요소에 2D 또는 3D 변환을 적용
transform-origin 당신은 변환 요소의 위치를 ​​변경할 수 있습니다
transform-style 방법 중첩 된 요소하면 3D 공간에서 렌더링되는 지정
perspective 본 방법 3D 요소에 대한 관점을 지정합니다
perspective-origin 3D 요소의 하단 위치를 지정
backface-visibility 화면을 대면하지 않는 경우 소자가 표시되어야하는지 여부를 정의

방법을 변환 3D

기능 기술
matrix3d
(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)
16 값의 4 × 4 행렬을 이용하여, 3 차원 변환을 정의
translate3d(x,y,z) 차원 변환을 정의
translateX(x) X 축에 대한 값만을 이용하여 3 차원 변환을 정의
translateY(y) Y 축에 대한 값만을 이용하여 3 차원 변환을 정의
translateZ(z) Z 축에 대한 값만을 이용하여 3 차원 변환을 정의
scale3d(x,y,z) 3 차원 스케일 변환을 정의합니다
scaleX(x) X 축에 대한 값을 제공함으로써 3 차원 스케일 변환을 정의
scaleY(y) Y 축에 대한 값을 제공함으로써 3 차원 스케일 변환을 정의
scaleZ(z) Z 축에 대한 값을 제공함으로써 3 차원 스케일 변환을 정의
rotate3d(x,y,z,angle) 3 차원 회전을 정의
rotateX(angle) x 축을 따라 3 차원 회전을 정의
rotateY(angle) Y 축을 따른 3D 회전을 정의
rotateZ(angle) Z 축을 따라 3D 회전을 정의
perspective(n) 3 차원 변형 요소의 사시도를 정의