Biến đổi: dịch trong css

transform thuộc tính cho phép chuyển đổi, thay đổi vị trí, hướng, chiều hoặc xoay thành phần, là một trong những thuộc tính xung đột khám phá trong CSS3

Ứng dụng của transform rất lớn, nên tạo ra một bước lùi trong giao diện điều khiển, trước đây bạn chỉ có thể sử dụng hình ảnh cho các trục xoay giao diện, 3D hoặc thậm chí vị trí là dịch chuyển, hoặc đơn giản là ứng dụng khi di chuột . Tất cả sẽ đơn giản hơn khi bạn biết

transform

Constructor

tag {
    transform: giá trị;
}

Giá trị của transform rất nhiều, bài học này chủ yếu cho bạn biết cách sử dụng nên sẽ giới thiệu một số giá trị thường dùng, những giá trị khác bạn có thể tìm hiểu ở phần tham khảo thuộc tính biến đổi

Giá trịĐơn vịVDMmô tảxoay(góc)Độxoay(45deg)Định nghĩa một phép quay 2D với góc được xác định bởi góc tham số. rotateX(angle)ĐộrotateX(45deg)Định nghĩa cho phép quay 3D dọc theo trục X, cần sử dụng kết hợp với giá trị phối cảnh. rotateY(angle)ĐộrotateY(45deg)Định nghĩa cho phép quay 3D dọc theo trục Y, cần sử dụng kết hợp với giá trị phối cảnh. rotateZ(angle)ĐộrotateZ(45deg)Định nghĩa cho phép quay 3D dọc theo trục Z, cần sử dụng kết hợp với giá trị phối cảnh. scale(x,y)Số thập phân tỷ lệ(1. 5,2)Xác định một biến tỷ lệ. scaleX(x)Số thập phân tỷ lệ(1. 5)Xác định một biến Rate theo trục X. scaleY(y)Số thập phân tỷ lệ(1. 5)Xác định một biến Rate theo Y. skew(x-angle,y-angle)Độskew(10deg,10deg);Xác định sự biến đổi nghiêng 2D vertical theo trục X và Y. skewX(x-angle)ĐộskewX(10deg);Xác định sự biến đổi nghiêng 2D vertical theo trục X. skewY(y-angle)ĐộskewY(10deg);Xác định sự biến đổi nghiêng 2D vertical theo trục Y. dịch(x,y)px, em,. translate(10px,20px);Xác định một bản dịch chuyển 2D. translateX(x)px, em,. translateX(10px);Xác định một dịch chuyển 2D theo trục X. dịchY(y)px, em,. translateY(10px);Xác định một dịch chuyển 2D theo trục Y. phối cảnh(px)px, em,. Perspective(10px);Giá trị cần thiết để biến đổi 3D

Cách sử dụng

viết HTML

<!DOCTYPE HTML>
<html>
<head></head>
<body>
<div>
<p>transform</p>
</div>
</body>
</html>

Viết CSS - khi chưa sử dụng transform

p {
    background: #7ACAFF;
    height: 100px;
    width: 100px;
}

Show the browser

Ta sẽ xem xét một số giá trị của transform để hiểu rõ hơn về thuộc tính này nhé

viết CSS

p {
    background: #7ACAFF;
    height: 50px;
    transform: rotate(45deg);
    width: 120px;
}

Show the browser

Kết quả cho ta thấy, thành phần p hiện tại đã bị xoay một góc 45 độ, các bạn xem thêm vài ví dụ bên dưới nhé

Ví dụ thêm - Một số biến đổi thường được sử dụng

Vertical shift

p {
    background: #7ACAFF;
    height: 50px;
    transform: translateX(100px);
    width: 120px;
}

Biến đổi nghiên cứu theo thành phần X

p {
    background: #7ACAFF;
    height: 50px;
    transform: skewX(30deg);
    width: 120px;
}

Các giá trị khác, bạn có thể xem thêm tại tham khảo biến đổi hoặc sử dụng công cụ tạo biến đổi để khám phá nhiều tính năng hơn

  • Trang chủ
  • Tham khảo
  • CSS
  • CSS3
  • Thuộc tính biến đổi

Định nghĩa và sử dụng

Thuộc tính biến đổi xác định một chuyển đổi 2 chiều, 3 chiều, có thể là xoay, Tỷ lệ, di chuyển, nghiêng,

Bạn đã bao giờ vào một trang web và thấy các phần tử chuyển động chuyên nghiệp, đẹp mắt chưa? .
Transform CSS được dịch là thuộc tính chuyển đổi. Nó cho phép bạn thay đổi vị trí, hình dạng và xoay các phần tử theo nhiều hướng khác nhau. Trên thực tế, có hai loại Chuyển đổi CSS đó là chuyển đổi 2D và 3D.
Trong bài viết hôm nay, chúng tôi sẽ cùng các bạn tìm hiểu về loại 2D Transform cũng như cách sử dụng của chúng. Mời các bạn cùng theo dõi ngay nhé.

Transform CSS là gì?

nội dung

  • 2D Transform CSS là gì?
  • Chức năng của các thuộc tính trong 2D Transform CSS
  • Hướng dẫn sử dụng 2D Transform CSS
    • Cách sử dụng Transform CSS Translate
    • Cách sử dụng Transform scale
    • Hướng dẫn cách chuyển đổi CSS. Quay
  • Kết luận
  • Các tìm kiếm liên quan đến chủ đề “transform css là gì”
    • Bài viết liên quan

2D Transform CSS là gì?

2D Transform CSS là các thuộc tính được sử dụng để xử lý các hiệu ứng chuyển đổi 2D của các phần tử trên trang web.
Để tạo chuyển đổi 2D, bạn sẽ sử dụng cú pháp sau đây.
biến đổi. giá trị(đối số);
. translate(), rotate(), scale(), skewX(), skewY(), matrix(). Sau đây chúng tôi sẽ giới thiệu các cụ thể về chức năng của từng thuộc tính này.

Chức năng của các thuộc tính trong 2D Transform CSS

Mô tả giá trị translate(x,y)Di chuyển phần tử dọc theo trục x và trục ytranslateX(n)Di chuyển phần tử dọc theo trục xtranslateY(n)Di chuyển phần tử dọc theo trục yscale(x,y)Thay đổi chiều rộng và chiều cao của một phần tửscaleX(n)Thay đổi chiều rộng của một phần tửscaleY(n)Thay đổi chiều cao của một phần tửrotate(angle)Xoay phần tử theo một góc nào đó (angle)skew(x-angle,y-angle)Định dạng phần tử có độ nghiêng theo một góc nhất địnhskewX(angle)Định dạng phần tử nghiêng một góc theo trục OxskewY(angle)Định dạng phần tử nghiêng một góc theo trục Oymatrix(n,n,n,n,n,n)Tổng hợp giữa scale, skew và translate

Hướng dẫn sử dụng 2D Transform CSS

Sau đây tôi sẽ hướng dẫn bạn cách sử dụng các hiệu ứng chuyển đổi ở dạng 2D. Trong phần hướng dẫn này, các Div có màu xanh lam sẽ ký hiệu cho các phần tử chưa được chuyển đổi. Các Div có màu cam sẽ đại diện cho các phần tử đã được áp dụng hiệu ứng.  

Cách sử dụng Transform CSS Translate

Phương thức dịch hay còn gọi là dịch hoặc chuyển sẽ giúp bạn chuyển một phần từ trang lên, xuống, trái hoặc phải. Bạn có thể dịch chuyển theo một số lượng nhất định.
Trong cấu trúc, dịch chữ số đầu tiên sẽ xác định khoảng cách theo chiều ngang. Hai chữ số thứ hai được xác định khoảng cách theo chiều dọc của bạn nhé.
Đây là cấu trúc cụ thể.

biến đổi. dịch(100px, 75px);

Hướng dẫn transform: translate css

Cách sử dụng Transform CSS Translate

Ở cấu trúc này, bạn có thể dịch chuyển div theo số pixel duy nhất.
Ngạc ra, bạn cũng có thể sử dụng Tỷ lệ phần trăm để định dạng. Phần trăm chuyển div từ ngang so với chiều dọc, chiều rộng so với cao sẽ xác định vị trí chuyển dịch của div. Constructor tool can like after.

biến đổi. dịch(100%, 50%);

Hướng dẫn transform: translate css

Cách sử dụng Transform CSS Translate theo Rate %

Cách sử dụng Transform scale

Phương thức chuyển đổi Thang đo giúp thay đổi kích thước của phần tử cuối cùng. Nếu bạn cung cấp một số duy nhất, nó sẽ làm tăng hoặc giảm kích thước của phần tử theo số duy nhất mà bạn đã chọn.
Bạn có thể sử dụng phương thức này một cách đơn giản thông qua việc sử dụng cấu trúc sau đây.

biến đổi. tỷ lệ(2);

Khi bạn sử dụng cấu trúc trên kết quả sẽ hiển thị như sau.  

Hướng dẫn transform: translate css

Cách sử dụng Transform scale

Ngoài ra, bạn cũng có thể sử dụng cấu trúc sau đây và kết quả sẽ được hiển thị như hình bên dưới.  

biến đổi. tỷ lệ(0. 75);

Hướng dẫn transform: translate css

Hướng dẫn cách sử dụng Transform Scale

Nếu bạn lựa chọn chỉ hai số và phân cách chúng bằng dấu phẩy, thì chỉ số đầu tiên sẽ xác định chiều ngang. Chỉ số thứ hai sẽ xác định chiều dọc của phần tử mà bạn muốn chỉnh sửa.  

biến đổi. tỷ lệ(4, 2);

Phương thức scaleX() thì chỉ thay đổi tỷ lệ theo chiều ngang của một phần tử vì chỉ có một số duy nhất. Bạn có thể sử dụng theo cấu trúc dưới đây

biến đổi. scaleX(2);

Hướng dẫn cách chuyển đổi CSS. Quay

Transform CSS Rotate là một cấu trúc xoay vòng. Theo mặc định, các phần tử sẽ xoay quanh tâm của nó. You can only going it rotate THEO SUẤT NHIỆT ĐỘ, BAO NHIÊU RAdian HOẶC QUAY TỪ 0turn to 1turn.
Dưới dây là cấu trúc của Chuyển đổi CSS Xoay

biến đổi. xoay(45độ)

Hướng dẫn transform: translate css

Hướng dẫn cách chuyển đổi CSS. Quay

biến đổi. xoay(0. 75 lượt);

Hướng dẫn transform: translate css

Hướng dẫn cách chuyển đổi CSS. Quay

Khi nhìn vào những hình ảnh mô tả chắc chắn bạn đã hiểu được kết quả khi áp dụng công thức đối với mỗi phần tử rồi phải không nào. Đây là một cấu trúc đơn giản, dễ hiểu và cũng mang lại nhiều hiệu ứng độc đáo. Trên thực tế, cấu trúc 2D biến đổi còn rất nhiều và cũng đa dạng về đơn vị và cách thực hiện. Bạn đọc cũng có thể tham khảo thêm nhiều cấu trúc hơn liên quan đến 3D transform CSS giúp website của mình ngày càng sinh động hơn.  

Kết luận

Để sử dụng thuộc tính thuộc tính của biến đổi css, bạn cần thực hiện nhiều lần và nhấn để bắt chính xác các tham số tọa độ. Với transform css bạn có thể tạo ra nhiều giao diện với các định dạng 2D hoặc 3D giúp website của bạn trở nên sinh động và chuyên nghiệp hơn rất nhiều. Chúng tôi hy vọng bài viết này đã đi đến những thông tin hữu ích. Cảm ơn bạn đọc đã quan tâm theo dõi.