Latest web development tutorials

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 () วิธีการที่มีองค์ประกอบรอบจำนวนที่กำหนดขององศาของการหมุนในแกน X

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

div
{
transform: rotateX(120deg);
-webkit-transform: rotateX(120deg); /* Safari and Chrome */
}

ลอง»


rotateY () วิธีการ

หมุน Y

rotateY () วิธีการที่มีองค์ประกอบรอบจำนวนที่กำหนดขององศาของการหมุนในแกน Y

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

div
{
transform: rotateY(130deg);
-webkit-transform: rotateY(130deg); /* Safari and Chrome */
}

ลอง»


คุณสมบัติการแปลง

ตารางต่อไปนี้แสดงการเปลี่ยนแปลงคุณสมบัตินี้:

คุณสมบัติ ลักษณะ CSS
แปลง นำไปใช้กับองค์ประกอบ 2D 3D หรือการแปลง 3
เปลี่ยนแหล่งกำเนิด จะช่วยให้คุณเปลี่ยนตำแหน่งขององค์ประกอบที่จะแปลง 3
เปลี่ยนสไตล์ เผื่อเป็นวิธีการที่องค์ประกอบที่ซ้อนกันจะแสดงในพื้นที่ 3D 3
มุมมอง บทบัญญัติมุมมอง 3 มิติองค์ประกอบผล 3
มุมมองของแหล่งกำเนิด ตำแหน่งที่กำหนดไว้ด้านล่างขององค์ประกอบ 3 มิติ 3
backface การมองเห็น กำหนดองค์ประกอบเมื่อไม่ได้อยู่ในใบหน้าของหน้าจอจะมองเห็นได้ 3

วิธีการแปลง 3D

ฟังก์ชัน ลักษณะ
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) กําหนดการแปลงภาพ 3 มิติโดยใช้เพียงค่าสำหรับแกน X
translateY(Y) กําหนดการแปลงภาพ 3 มิติโดยใช้เพียงค่าสำหรับแกน Y
translateZ(z) กําหนดการแปลงภาพ 3 มิติโดยใช้เพียงค่าสำหรับแกน z
scale3d(x, y, z) กําหนดการเปลี่ยนแปลงขนาด 3D
scaleX(x) การเปลี่ยนแปลงขนาด 3 มิติจะถูกกำหนดโดยค่ากำหนดของแกน X
scaleY(Y) การเปลี่ยนแปลงขนาด 3 มิติจะถูกกำหนดโดยค่ากำหนดของแกน Y
scaleZ(z) การเปลี่ยนแปลงขนาด 3 มิติจะถูกกำหนดโดยค่ากำหนดของแกน Z
rotate3d (X, Y, Z,มุม) กําหนดการหมุน 3D
rotateX(มุม) กำหนดตามการหมุนของแกน X 3D
rotateY(มุม) กำหนดตามการหมุนของแกน Y 3D
rotateZ(มุม) กำหนดตามการหมุนของแกน Z 3D
มุมมอง(N) มุมมอง 3 มิติของความหมายขององค์ประกอบการแปลง