บทช่วยสอน แปลง CSS3 2D ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ CSS3 แปลง,มันทำงานอย่างไร?,สนับสนุนเบราว์เซอร์,การแปลง 2D,ตัวอย่าง,แปล () วิธีการ,ตัวอย่าง,หมุน () วิธีการ,ตัวอย่าง,ขนาด () วิธีการ,ตัวอย่าง,เอียง () วิธีการ,ตัวอย่าง,เมทริกซ์ () วิธีการ,ตัวอย่าง,คุณสมบัติการแปลงใหม่,วิธีการแปลง 2D,

แปลง CSS3 2D

CSS3 แปลง

การเปลี่ยนแปลง CSS3 เราสามารถย้ายปรับขนาดในการเปิดหมุนและองค์ประกอบยืด

CSS3 แปลง

มันทำงานอย่างไร?

ผลกระทบของการเปลี่ยนแปลงเพื่อให้องค์ประกอบที่จะเปลี่ยนรูปร่างขนาดและตำแหน่ง

คุณสามารถแปลง 2D หรือ 3D องค์ประกอบของคุณ


สนับสนุนเบราว์เซอร์

ตัวเลขในตารางเป็นตัวแทนของเบราว์เซอร์แรกที่สนับสนุนหมายเลขรุ่นของทรัพย์สิน

ทันทีหลังจาก -webkit- ดิจิตอล -ms- หรือ -moz- ที่ผ่านมาในการสนับสนุนของคำนำหน้าแอตทริบิวต์หมายเลขรุ่นเบราเซอร์แรก

属性
transform 36.0
4.0 -webkit-
10.0
9.0 -ms-
16.0
3.5 -moz-
3.2 -webkit- 23.0
15.0 -webkit-
12.1
10.5 -o-
transform-origin
(two-value syntax)
36.0
4.0 -webkit-
10.0
9.0 -ms-
16.0
3.5 -moz-
3.2 -webkit- 23.0
15.0 -webkit-
12.1
10.5 -o-

Internet Explorer 10, Firefox, Opera และสนับสนุนการเปลี่ยนสถานที่ให้บริการ

Chrome และ Safari ต้องรุ่นคำนำหน้า -webkit-

หมายเหตุ: Internet Explorer 9 ต้องรุ่นคำนำหน้า -ms-


การแปลง 2D

ในบทนี้คุณจะได้เรียนรู้วิธีการแปลง 2D:

  • แปล ()
  • หมุน ()
  • ขนาด ()
  • เอียง ()
  • เมทริกซ์ ()

ในบทต่อไปที่คุณจะได้เรียนรู้การแปลง 3D

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

div { เปลี่ยน: หมุน (30 องศา) - MS-เปลี่ยน: หมุน (30 องศา) ; / * IE 9 * / - WebKit-เปลี่ยน: หมุน (30 องศา) ; / * Safari และ Chrome * / }

ลอง»


แปล () วิธีการ

แปลความ

แปล () วิธีการตามไปทางซ้าย (แกน X) และด้านบน (แกน Y) ตำแหน่งของพารามิเตอร์ที่กำหนดให้ย้ายจากตำแหน่งปัจจุบันขององค์ประกอบ

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

div { เปลี่ยน: แปล (50 พิกเซล 100 พิกเซล) - MS-เปลี่ยน: แปล (50 พิกเซล 100 พิกเซล) ; / * IE 9 * / - WebKit-เปลี่ยน: แปล (50 พิกเซล 100 พิกเซล) ; / * Safari และ Chrome * / }

ลอง»

แปลค่า (50px, 100px) เป็นองค์ประกอบมือถือ 50 พิกเซลจากด้านซ้ายและย้าย 100 พิกเซลจากด้านบน


หมุน () วิธีการ

หมุน

หมุน () วิธีการในจำนวนที่กำหนดขององศาในการหมุนตามเข็มนาฬิกาขององค์ประกอบ เป็นค่าลบจะได้รับอนุญาตนี้เป็นหมุนทวนเข็มนาฬิกาขององค์ประกอบ

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

div { เปลี่ยน: หมุน (30 องศา) - MS-เปลี่ยน: หมุน (30 องศา) ; / * IE 9 * / - WebKit-เปลี่ยน: หมุน (30 องศา) ; / * Safari และ Chrome * / }

ลอง»

หมุนค่า (30deg) องค์ประกอบหมุน 30 องศาตามเข็มนาฬิกา


ขนาด () วิธีการ

ขนาด

ขนาด () วิธีการที่เพิ่มหรือลดขนาดขององค์ประกอบขึ้นอยู่กับความกว้าง (แกน X) และความสูง (แกน Y) พารามิเตอร์:

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

-ms-เปลี่ยน: โย (2,3) ; / * IE 9 * / -webkit-เปลี่ยน: โย (2,3); / * Safari * / เปลี่ยน: โย (2,3); / * ไวยากรณ์มาตรฐาน * /

ลอง»

ขนาด (2,3) ความกว้างของการเปลี่ยนแปลงเป็นสองเท่าของขนาดเดิมและสามเท่าของความสูงเดิม


เอียง () วิธีการ

เอียง

เอียง () วิธีองค์ประกอบตามขวาง (แกน X) และแนวตั้ง (แกน Y) พารามิเตอร์บรรทัดเพื่อให้ได้มุมที่ได้รับ:

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

div { เปลี่ยน: เอียง (30 องศา, 20 องศา) - MS-เปลี่ยน: เอียง (30 องศา, 20 องศา) ; / * IE 9 * / - WebKit-เปลี่ยน: เอียง (30 องศา, 20 องศา) ; / * Safari และ Chrome * / }

ลอง»

เอียง (30deg, 20deg) เป็นองค์ประกอบของแกน X และแกน Y ประมาณ 20 องศาประมาณ 30 องศา


เมทริกซ์ () วิธีการ

หมุน

เมทริกซ์ () วิธีการและวิธีการแปลง 2D รวมเข้าเป็นหนึ่ง

วิธีเมทริกซ์มีหกพารามิเตอร์รวมทั้งการหมุนปรับย้าย (แพน) และฟังก์ชั่เอียง

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

การใช้งานของแมทริกซ์ () วิธีการหมุนส่วน div 30 °

div { เปลี่ยน: เมทริกซ์ (0.866, 0.5, - 0.5, 0.866, 0, 0) - MS-เปลี่ยน: เมทริกซ์ ( 0.866, 0.5 - 0.5, 0.866, 0, 0) ; / * IE 9 * / - WebKit-เปลี่ยน: เมทริกซ์ (0.866, 0.5 - 0.5, 0.866, 0, 0) ; / * Safari และ Chrome * / }

ลอง»


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

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

คุณสมบัติ ลักษณะ CSS
แปลง สมัครองค์ประกอบการแปลง 2D หรือ 3D 3
เปลี่ยนแหล่งกำเนิด จะช่วยให้คุณเปลี่ยนตำแหน่งขององค์ประกอบการแปลง 3

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

ฟังก์ชัน ลักษณะ
เมทริกซ์ (N, N, N,N, N, N) กําหนดการแปลง 2D โดยใช้เมทริกซ์ของหกค่า
แปล(x, y) การแปลง 2D จะถูกกำหนดตาม X และแกน Y ย้ายองค์ประกอบ
translateX(N) กำหนดองค์ประกอบการแปลง 2D พร้อมแกน X
translateY(N) การแปลง 2D จะถูกกำหนดตามองค์ประกอบเคลื่อนไหวแกน Y
ขนาด(x, y) กําหนดการเปลี่ยนแปลงขนาด 2D, เปลี่ยนความกว้างและความสูงขององค์ประกอบ
scaleX(N) กําหนดการเปลี่ยนแปลงขนาด 2D, เปลี่ยนความกว้างขององค์ประกอบ
scaleY(N) กําหนดการเปลี่ยนแปลงขนาด 2D, เปลี่ยนความสูงขององค์ประกอบ
หมุน(มุม) กำหนด 2D หมุนมุมที่กำหนดไว้ในการโต้แย้ง
เอียง (x มุม y-มุม) กําหนดการเปลี่ยนแปลง 2D เอียงตามแนวแกน X และ Y
skewX(มุม) 2D เปลี่ยนแปลงลาดถูกกำหนดพร้อมแกน X
skewY(มุม) นิยาม 2D เปลี่ยนแปลงเอียงตามแนวแกน Y
แปลง CSS3 2D
10/30