Kiểu biến đổi trong css
Thuộc tính CSS transform-style =7 đặt các phần tử con của một phần tử được định vị trong không gian 3D hay được làm phẳng trong mặt phẳng của phần tử Show Thử nóNếu bị làm phẳng, các phần tử con của phần tử sẽ không tồn tại một mình trong không gian 3D Vì thuộc tính này không được kế thừa nên nó phải được đặt cho tất cả các phần tử con không phải là lá của phần tử cú pháp
giá trịtransform-style =8 Cho biết các phần tử con nằm trong mặt phẳng của chính phần tử đó transform-style =9 Chỉ ra rằng phần tử con của phần tử nên được định vị trong không gian 3D định nghĩa chính thứcGiá trị ban đầu transform-style =8Áp dụng cho các phần tử có thể chuyển đổiKế thừakhôngGiá trị tính toánnhư đã chỉ địnhKiểu hoạt ảnhrời rạcTạo bối cảnh xếp chồngcó cú pháp chính thứctransform-style = ví dụChuyển đổi phong cách trình diễnTrong ví dụ này, chúng ta có một khối lập phương 3D được tạo bằng cách sử dụng các phép biến đổi. Theo mặc định, bộ chứa chính của các mặt khối lập phương đã đặt transform-style =1 trên đó, do đó, nó được chuyển đổi trong không gian 3D và bạn có thể thấy nó như dự kiến Chúng tôi cũng cung cấp một hộp kiểm cho phép bạn chuyển đổi giữa điều này và transform-style =0. Ở trạng thái thay thế này, tất cả các mặt của khối lập phương đều được làm phẳng trên mặt phẳng của mặt phẳng cha và bạn có thể hoàn toàn không nhìn thấy chúng, tùy thuộc vào trình duyệt bạn đang sử dụng Transform in CSS là thuộc tính dùng để "biến hình" cho các phần tử ban đầu, cho phép chúng ta thay đổi vị trí giá trị, hình dạng hoặc xoay phần tử theo các chiều Có 2 kiểu thường gặp là chuyển đổi 2D và 3D (Chuyển đổi là cách gọi chung của hiệu ứng thay đổi định dạng, kích thước và vị trí của phần tử) At this post, Quantrimang. com sẽ cùng bạn tìm hiểu về 2D Transform, các giá trị, cách sử dụng cũng như những ví dụ cụ thể nhất để bạn dễ hình dung Nội dung chính
2D Transform là gì?2D Transform là thuộc tính dùng để xử lý hiệu ứng chuyển đổi 2D Cú pháp để tạo biến đổi như sau
Các giá trị thường được sử dụng là translate(), rotate(), scale(), skewX(), skewY(), matrix(). Các cụ thể như sau ValueMô tảtranslate(x,y)Di chuyển phần tử theo trục x và trục ytranslateX(n)Di chuyển phần tử theo trục xtranslateY(n)Di chuyển phần tử theo trục yscale(x,y)Thay đổi chiều rộng và chiều caoChuyển đổi dịch()Translate() di chuyển một phần tử từ vị trí hiện tại của nó với các tham số đã cho theo trục X và trục Y. X là dịch theo chiều ngang còn Y là dịch theo chiều dọc Ví dụ: Di chuyển phần tử sang phải 100 pixel, lui xuống dưới 50 pixel từ vị trí hiện tại
Hình gốc (*Các ví dụ trong bài viết đều được biến đổi từ hình này) Hình đã được chuyển
Chuyển đổi xoay()Rotate() trong Transform CSS sử dụng để xoay một phần tử theo chiều kim đồng hồ hoặc đảo chiều kim đồng hồ theo một góc nhất định, đơn vị sử dụng là độ (độ). Góc dương thì xoay theo chiều kim đồng hồ, góc âm thì người quay lại Ví dụ: Xoay phần tử theo chiều kim đồng hồ 20 deg:
Full code
Chuyển đổi tỷ lệ()Sử dụng scale() để thay đổi độ rộng và chiều cao của phần tử. Hiểu một cách đơn giản là bạn có thể thu phóng phần tử để tăng hoặc thu nhỏ tùy ý, với x là thu phóng theo chiều ngang và y là thu phóng theo chiều dọc. Tỷ lệ không có đơn vị mà tính theo tỷ lệ với phần tử gốc, ví dụ 1 là giữ nguyên 2 là tăng gấp đôi, 3 là tăng gấp 3 Ví dụ: Tăng phần tử lên gấp hai lần chiều rộng và ba lần chiều cao ban đầu của nó________số 8 Full code
Biến đổi skewX()SkewX() làm nghiêng một phần tử theo trục X với góc truyền vào Ví dụ: Nghiêng phần tử 30 độ theo trục X: transform-style =0skewX(30deg) skewX(-30deg) Chuyển đổi skewY()SkewY() làm nghiêng một phần tử theo trục Y với góc truyền vào Ví dụ: Nghiêng phần tử 30 độ theo trục Y: transform-style =1skewY(30deg) skewY(-30deg) Biến đổi skew()Skew() là sự kết hợp của cả skewX và skewY, làm nghiêng một phần tử theo cả trục X và Y với góc truyền vào Ví dụ: Nghiêng phần tử 30 độ theo trục X và 10 độ theo trục Y. transform-style =2 Full code 0 Nếu tham số thứ hai trong skew() không được chỉ định, chương trình sẽ tự động hiểu số đó là x còn y sẽ có giá trị là 0. Vậy ví dụ sau sẽ nghiêng phần tử 20 độ theo trục X:
1 Biến đổi ma trận()Matrix() là kết hợp của tất cả các phương thức 2D Transform, tổng hợp của scale, skew và translate. Matrix() có sáu tham số, bao gồm các chức năng cho phép bạn xoay, thu phóng và chuyển phần tử Cú pháp của ma trận 2 Ví dụ 3 Bài trước. Use Web Font trong CSS Bài tiếp theo. Chuyển đổi 3D trong CSS Thứ Ba, 07/05/2019 11. 39 4,7 ★ 6 👨 13. 103 #CSS 0 Bình luận Sắp xếp theo Delete Login to Send Bạn nên đọc
CSS và CSS3
CSS và CSS3
Giới thiệu. Điều khoản. bảo mật. Hướng dẫn. Ứng dụng. Liên hệ. Quảng cáo. Facebook. YouTube. DMCA Giấy phép số 362/GP-BTTTT. Bộ Thông tin và Truyền thông cấp ngày 30/06/2016. Cơ quan chủ quản. CÔNG TY CỔ PHẦN MẠNG TRỰC TUYẾN META. address. 56 Duy Tân, Dịch Vọng Hậu, Cầu Giấy, Hà Nội. Điện thoại. 024 2242 6188. E-mail. thông tin @ meta. vn. Chịu trách nhiệm nội dung. Lê Ngọc Lâm Bản quyền © 2003-2022 QuanTriMang. com. Giữ toàn quyền. Không thể sao chép hoặc sử dụng hoặc phát hành lại bất kỳ nội dung nào thuộc về QuanTriMang. com khi chưa được cấp phép |