試一試
transform: skewX(0);
transform: skewX(35deg);
transform: skewX(-0.06turn);
transform: skewX(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),它透過在水平方向上以特定角度扭曲元素內的每個點來使其變形。每個點的橫座標(水平,x軸座標)都由一個與指定角度和到原點的距離成比例的值進行修改;因此,離原點越遠的點,新增的值就越大。
注意: skewX(a) 等同於 skew(a)。
語法
css
skewX(a)
值
正式語法
<skewX()> =
skewX( [ <angle> | <zero> ] )
示例
HTML
html
<div>Normal</div>
<div class="skewed">Skewed</div>
CSS
css
div {
width: 80px;
height: 80px;
background-color: skyblue;
}
.skewed {
transform: skewX(10deg); /* Equal to skew(10deg) */
background-color: pink;
}
結果
規範
| 規範 |
|---|
| CSS 變換模組級別 1 # funcdef-transform-skewx |
瀏覽器相容性
載入中…
另見
transform<transform-function>- 單獨的變換屬性