Thí dụ
Xoay, độ lệch và tỷ lệ ba yếu tố khác nhau:
div.a {& nbsp; Biến đổi: xoay [20deg];}
transform: rotate[20deg];
}
div.b {& nbsp; Biến đổi: Skewy [20deg];}
transform: skewY[20deg];
}
div.c {& nbsp; Biến đổi: ScaleY [1.5];}
transform: scaleY[1.5];
}
Hãy tự mình thử »
Định nghĩa và cách sử dụng
Thuộc tính transform
áp dụng chuyển đổi 2D hoặc 3D cho một phần tử. Thuộc tính này cho phép bạn xoay, quy mô, di chuyển, sai lệch, v.v., các yếu tố.
Đưa ra bản chạy thử ❯
Hỗ trợ trình duyệt
Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ thuộc tính.
Các số theo sau là -webkit-, -moz- hoặc -o- chỉ định phiên bản đầu tiên hoạt động với tiền tố.
Biến đổi [2D] | 36.04.0 & nbsp; -webkit- 4.0 -webkit- | 10.09.0 & nbsp; -ms- 9.0 -ms- | 16.03.5 & nbsp; -moz- 3.5 -moz- | 9.03.2 & nbsp; -webkit- 3.2 -webkit- | 23.015.0 & nbsp; -webkit-10.5 & nbsp; -o- 15.0 -webkit- 10.5 -o- |
Biến đổi [3D] | 36.012.0 & nbsp; -webkit- 12.0 -webkit- | 12.0 | 10.0 | 9.04.0 & nbsp; -webkit- 4.0 -webkit- | 23.015.0 & nbsp; -webkit- 15.0 -webkit- |
Cú pháp
Biến đổi: Không có | Phương án biến đổi | Ban đầu | kế thừa;
Giá trị tài sản
không ai | Định nghĩa rằng không nên có sự biến đổi | Thử nghiệm ❯ |
Ma trận [N, N, N, N, N, N] | Xác định chuyển đổi 2D, sử dụng ma trận gồm sáu giá trị | Thử nghiệm ❯ |
Ma trận [N, N, N, N, N, N] [n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n] | Xác định chuyển đổi 2D, sử dụng ma trận gồm sáu giá trị | |
Matrix3d [N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N] | Xác định chuyển đổi 3D, sử dụng ma trận 4x4 gồm 16 giá trị | Thử nghiệm ❯ |
Ma trận [N, N, N, N, N, N] | Xác định chuyển đổi 2D, sử dụng ma trận gồm sáu giá trị | |
Matrix3d [N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N] | Xác định chuyển đổi 3D, sử dụng ma trận 4x4 gồm 16 giá trị | |
dịch [x, y] | Xác định bản dịch 2D | |
dịch3d [x, y, z] | Xác định bản dịch 3D | |
dịch [x] | Xác định bản dịch, chỉ sử dụng giá trị cho trục x | Thử nghiệm ❯ |
Ma trận [N, N, N, N, N, N] | Xác định chuyển đổi 2D, sử dụng ma trận gồm sáu giá trị | |
Matrix3d [N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N] | Xác định chuyển đổi 3D, sử dụng ma trận 4x4 gồm 16 giá trị | |
dịch [x, y] | Xác định bản dịch 2D | |
dịch3d [x, y, z] | Xác định bản dịch 3D | |
dịch [x] | Xác định bản dịch, chỉ sử dụng giá trị cho trục x | Thử nghiệm ❯ |
Ma trận [N, N, N, N, N, N] | Xác định chuyển đổi 2D, sử dụng ma trận gồm sáu giá trị | |
Matrix3d [N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N] | Xác định chuyển đổi 3D, sử dụng ma trận 4x4 gồm 16 giá trị | Thử nghiệm ❯ |
Ma trận [N, N, N, N, N, N] | Xác định chuyển đổi 2D, sử dụng ma trận gồm sáu giá trị | Thử nghiệm ❯ |
Ma trận [N, N, N, N, N, N] | Xác định chuyển đổi 2D, sử dụng ma trận gồm sáu giá trị | |
Matrix3d [N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N] | Xác định chuyển đổi 3D, sử dụng ma trận 4x4 gồm 16 giá trị | Thử nghiệm ❯ |
Ma trận [N, N, N, N, N, N] | Xác định chuyển đổi 2D, sử dụng ma trận gồm sáu giá trị | Thử nghiệm ❯ |
Ma trận [N, N, N, N, N, N] | Xác định chuyển đổi 2D, sử dụng ma trận gồm sáu giá trị | Thử nghiệm ❯ |
Ma trận [N, N, N, N, N, N] | Xác định chuyển đổi 2D, sử dụng ma trận gồm sáu giá trị | |
Matrix3d [N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N] | Xác định chuyển đổi 3D, sử dụng ma trận 4x4 gồm 16 giá trị | |
dịch [x, y] | Xác định bản dịch 2D |
dịch3d [x, y, z]
Xác định bản dịch 3D
This example demonstrates how to create "polaroid" pictures and rotate the pictures.
dịch [x]
Xác định bản dịch, chỉ sử dụng giá trị cho trục x
Chuyển dịch [Y]
Xác định bản dịch, chỉ sử dụng giá trị cho trục y
Skew [X-góc, góc Y]
Xác định chuyển đổi độ lệch 2D dọc theo trục x và trục y
Skewx [góc]
Xác định chuyển đổi độ lệch 2D dọc theo trục x
transform
Skewy [góc]
Xác định chuyển đổi độ lệch 2D dọc theo trục y
biến đổi | 36.0 | 10.0 | 16.0 | 9.0 | 23.0 |
Áp dụng chuyển đổi 2D hoặc 3D cho một phần tử
Chuyển đổi-nguồn gốc
translate[]
rotate[]
scaleX[]
scaleY[]
scale[]
skewX[]
skewY[]
transform
0transform
1
Cho phép bạn thay đổi vị trí trên các yếu tố được chuyển đổi You will learn about 3D transformations in the next chapter.
Phương pháp biến đổi CSS 2D
Hàm số
Ma trận [N, N, N, N, N, N]
Xác định chuyển đổi 2D, sử dụng ma trận gồm sáu giá trị
dịch [x, y]
Xác định bản dịch 2D, di chuyển phần tử dọc theo trục x và trục y
dịch [n]
Xác định bản dịch 2D, di chuyển phần tử dọc theo trục x
Chuyển dịch [n]
Xác định bản dịch 2D, di chuyển phần tử dọc theo trục y
tỷ lệ [x, y]
Xác định chuyển đổi tỷ lệ 2D, thay đổi chiều rộng và chiều cao của các yếu tố
Scalex [n]
Xác định chuyển đổi tỷ lệ 2D, thay đổi chiều rộng của phần tử
quy mô [n]
Xác định chuyển đổi tỷ lệ 2D, thay đổi chiều cao của phần tử
Xoay [góc]
Xác định vòng quay 2D, góc được chỉ định trong tham số
Skew [X-góc, góc Y]
Xác định chuyển đổi độ lệch 2D dọc theo trục x và trục y
Skewx [góc]
Xác định chuyển đổi độ lệch 2D dọc theo trục x
Skewy [góc]
Xác định chuyển đổi độ lệch 2D dọc theo trục y
Biến đổi CSS 2D
Biến đổi CSS cho phép bạn di chuyển, xoay, tỷ lệ và các phần tử lệch.
Phương thức Skew []
Phương pháp transform
0 làm lệch một phần tử dọc theo trục x và y theo các góc đã cho.
Ví dụ sau đây làm lệch phần tử 20 độ dọc theo trục x và 10 độ dọc theo trục y:
Nếu tham số thứ hai không được chỉ định, nó có giá trị bằng không. Vì vậy, ví dụ sau làm lệch phần tử 20 độ dọc theo trục x:
Phương thức ma trận []
Phương pháp transform
1 kết hợp tất cả các phương thức biến đổi 2D thành một.
Phương thức ma trận [] có sáu tham số, chứa các hàm toán học, cho phép bạn xoay, tỷ lệ, di chuyển [dịch] và các phần tử lệch.
Các tham số như sau: Ma trận [scaleX [], Skewy [], Skewx [], scaley [], dịchx [], dịch []]
Tính chất biến đổi CSS
Bảng sau đây liệt kê tất cả các thuộc tính biến đổi 2D:
biến đổi | Áp dụng chuyển đổi 2D hoặc 3D cho một phần tử |
Chuyển đổi-nguồn gốc | Cho phép bạn thay đổi vị trí trên các yếu tố được chuyển đổi |
Phương pháp biến đổi CSS 2D
biến đổi | Áp dụng chuyển đổi 2D hoặc 3D cho một phần tử |
Chuyển đổi-nguồn gốc | Cho phép bạn thay đổi vị trí trên các yếu tố được chuyển đổi |
Phương pháp biến đổi CSS 2D | Hàm số |
Ma trận [N, N, N, N, N, N] | Xác định chuyển đổi 2D, sử dụng ma trận gồm sáu giá trị |
dịch [x, y] | Xác định bản dịch 2D, di chuyển phần tử dọc theo trục x và trục y |
dịch [n] | Xác định bản dịch 2D, di chuyển phần tử dọc theo trục x |
Chuyển dịch [n] | Xác định bản dịch 2D, di chuyển phần tử dọc theo trục y |
tỷ lệ [x, y] | Xác định chuyển đổi tỷ lệ 2D, thay đổi chiều rộng và chiều cao của các yếu tố |
Scalex [n] | Xác định chuyển đổi tỷ lệ 2D, thay đổi chiều rộng của phần tử |
quy mô [n] | Xác định chuyển đổi tỷ lệ 2D, thay đổi chiều cao của phần tử |
Xoay [góc] | Xác định vòng quay 2D, góc được chỉ định trong tham số |