試一試
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>
這種變換是一種剪下對映(transvection),它透過一個特定角度沿垂直方向扭曲元素內的每個點。每個點的縱座標(垂直方向,y軸座標)會根據指定的角度和到原點的距離按比例修改;因此,一個點離原點越遠,其新增的值就越大。
語法
css
skewY(a)
值
正式語法
<skewY()> =
skewY( [ <angle> | <zero> ] )
示例
HTML
html
<div>Normal</div>
<div class="skewed">Skewed</div>
CSS
css
div {
width: 80px;
height: 80px;
background-color: skyblue;
}
.skewed {
transform: skewY(40deg);
background-color: pink;
}
結果
規範
| 規範 |
|---|
| CSS 變換模組級別 1 # funcdef-transform-skewy |
瀏覽器相容性
載入中…
另見
transform<transform-function>- 單獨的變換屬性