skewY()

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 skewY() CSS function định nghĩa một phép biến đổi làm nghiêng một phần tử theo hướng dọc trên mặt phẳng 2D. Kết quả của nó là kiểu dữ liệu <transform-function>.

Try it

transform: skewY(0);
transform: skewY(35deg);
transform: skewY(-0.06turn);
transform: skewY(0.352rad);
<section id="default-example">
  <img
    class="transition-all"
    id="example-element"
    src="/shared-assets/images/examples/firefox-logo.svg"
    width="200" />
</section>

Phép biến đổi này là một ánh xạ cắt (transvection) làm biến dạng mỗi điểm trong phần tử theo một góc nhất định theo hướng dọc. Tung độ (dọc, tọa độ y) của mỗi điểm được thay đổi theo một giá trị tỉ lệ thuận với góc được chỉ định và khoảng cách đến gốc tọa độ; do đó, điểm càng xa gốc tọa độ thì giá trị được thêm vào càng lớn.

Cú pháp

css
skewY(a)

Giá trị

a

Là một <angle> biểu thị góc dùng để làm biến dạng phần tử dọc theo tung độ (dọc, tọa độ y).

Tọa độ Descartes trên ℝ^2 Tọa độ thuần nhất trên ℝℙ^2 Tọa độ Descartes trên ℝ^3 Tọa độ thuần nhất trên ℝℙ^3
(10tan(a)1)\left( \begin{array}{cc} 1 & 0 \\ \tan(a) & 1 \end{array} \right)
(100tan(a)10001)\left( \begin{array}{ccc} 1 & 0 & 0 \\ \tan(a) & 1 & 0 \\ 0 & 0 & 1 \end{array} \right)
(100tan(a)10001)\left( \begin{array}{ccc} 1 & 0 & 0 \\ \tan(a) & 1 & 0 \\ 0 & 0 & 1 \end{array} \right)
(1000tan(a)10000100001)\left( \begin{array}{cccc} 1 & 0 & 0 & 0 \\ \tan(a) & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{array} \right)
[1 tan(a) 0 1 0 0]

Cú pháp chính thức

<skewY()> = 
skewY( [ <angle> | <zero> ] )

Ví dụ

HTML

html
<div>Bình thường</div>
<div class="skewed">Đã làm nghiêng</div>

CSS

css
div {
  width: 80px;
  height: 80px;
  background-color: skyblue;
}

.skewed {
  transform: skewY(40deg);
  background-color: pink;
}

Kết quả

Thông số kỹ thuật

Thông số kỹ thuật
CSS Transforms Module Level 1
# funcdef-transform-skewy

Khả năng tương thích trình duyệt

Xem thêm