rotateZ()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Hàm rotateZ() CSS function định nghĩa một phép biến đổi xoay phần tử quanh trục z mà không làm biến dạng nó. Kết quả của hàm là kiểu dữ liệu <transform-function>.
Try it
transform: rotateZ(0);
transform: rotateZ(90deg);
transform: rotateZ(-0.25turn);
transform: rotateZ(3.142rad);
<section id="default-example">
<img
class="transition-all"
id="example-element"
src="/shared-assets/images/examples/firefox-logo.svg"
width="200" />
</section>
Trục quay đi qua một điểm gốc, được xác định bởi thuộc tính CSS transform-origin.
Note:
rotateZ(a) tương đương với
rotate(a) hoặc
rotate3d(0, 0, 1, a).
Note: Khác với phép xoay trên mặt phẳng 2D, phép hợp thành của các phép xoay 3D thường không có tính giao hoán. Nói cách khác, thứ tự áp dụng các phép xoay ảnh hưởng đến kết quả.
Cú pháp
rotateZ(a)
Giá trị
a-
Là
<angle>biểu thị góc quay. Góc dương biểu thị phép quay theo chiều kim đồng hồ, góc âm biểu thị phép quay ngược chiều kim đồng hồ.
| Tọa độ Descartes trên ℝ^2 | Tọa độ đồng nhất trên ℝℙ^2 | Tọa độ Descartes trên ℝ^3 | Tọa độ đồng nhất trên ℝℙ^3 |
|---|---|---|---|
| Phép biến đổi này áp dụng cho không gian 3D và không thể biểu diễn trên mặt phẳng. |
|
|
|
Cú pháp chính thức
<rotateZ()> =
rotateZ( [ <angle> | <zero> ] )
Ví dụ
>HTML
<div>Normal</div>
<div class="rotated">Rotated</div>
CSS
div {
width: 80px;
height: 80px;
background-color: skyblue;
}
.rotated {
transform: rotateZ(45deg);
background-color: pink;
}
Kết quả
Thông số kỹ thuật
| Specification |
|---|
| CSS Transforms Module Level 2> # funcdef-rotatez> |
Khả năng tương thích trình duyệt
Xem thêm
- Thuộc tính
transform - Thuộc tính
rotate <transform-function>