เมื่อใช้การแปลง 3 มิติ เราสามารถย้ายองค์ประกอบไปยังแกน x แกน y และแกน z ต่อไปนี้เป็นวิธีการบางอย่างของการแปลง CSS3 3D -
วิธีการด้านล่างใช้เพื่อเรียกการแปลง 3 มิติ -
ซีเนียร์ | คุณค่าและรายละเอียด |
---|---|
1 | matrix3d(น น น น น น น น น น น น น น น น น น ) ใช้เพื่อแปลงองค์ประกอบโดยใช้ค่าเมทริกซ์ 16 ค่า |
2 | แปล3d(x,y,z) ใช้เพื่อแปลงองค์ประกอบโดยใช้แกน x แกน y และแกน z |
3 | แปลX(x) ใช้เพื่อแปลงองค์ประกอบโดยใช้แกน x |
4 | แปลY(y) ใช้เพื่อแปลงองค์ประกอบโดยใช้แกน y |
5 | แปลZ(z) ใช้เพื่อแปลงองค์ประกอบโดยใช้แกน y |
ต่อไปนี้เป็นโค้ดสำหรับฟังก์ชันการแปลง CSS3 3D -
ตัวอย่าง
<!DOCTYPE html> <html> <head> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .container { display: inline-block; width: 200px; height: 200px; border: 1px solid #CCC; margin-left: 20px; } .rotateX { width: 100%; height: 100%; background: rgb(52, 0, 241); transform: perspective(600px) rotateX(85deg); } .rotateY { width: 100%; height: 100%; background: rgb(55, 0, 255); transform: perspective(600px) rotateY(75deg); } .translateZ{ width: 100%; height: 100%; background: rgb(55, 0, 255); transform: perspective(600px) translateZ(-200px); } </style> </head> <body> <h1>3D transform function example</h1> <div class="container"> <div class="rotateX"></div> </div> <div class="container"> <div class="rotateY"></div> </div> <div class="container"> <div class="translateZ"></div> </div> </body> </html>
ผลลัพธ์
รหัสข้างต้นจะสร้างผลลัพธ์ต่อไปนี้ -