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 () วิธีการ
rotateX () วิธีการที่มีองค์ประกอบรอบจำนวนที่กำหนดขององศาของการหมุนในแกน X
ตัวอย่าง
div
{
transform: rotateX(120deg);
-webkit-transform: rotateX(120deg); /* Safari and Chrome */
}
{
transform: rotateX(120deg);
-webkit-transform: rotateX(120deg); /* Safari and Chrome */
}
ลอง»
rotateY () วิธีการ
rotateY () วิธีการที่มีองค์ประกอบรอบจำนวนที่กำหนดขององศาของการหมุนในแกน Y
ตัวอย่าง
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 |
มุมมอง | บทบัญญัติมุมมอง 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 มิติของความหมายขององค์ประกอบการแปลง |