試一試
transform: scaleX(1);
transform: scaleX(0.7);
transform: scaleX(1.3);
transform: scaleX(-0.5);
<section id="default-example">
<img
class="transition-all"
id="example-element"
src="/shared-assets/images/examples/firefox-logo.svg"
width="200" />
</section>
它透過一個常數因子修改每個元素點的橫座標(水平,x 座標),除非縮放因子為 1,在這種情況下,該函式是恆等變換。縮放不是各向同性的,並且元素的角度通常不守恆,除了 90 度的倍數。scaleX(-1) 定義了一個軸對稱,垂直軸穿過原點(由 transform-origin 屬性指定)。
注意:scaleX(sx) 等價於 scale(sx, 1) 或 scale3d(sx, 1, 1)。
語法
css
scaleX(s)
值
正式語法
<scaleX()> =
scaleX( <number> )
示例
HTML
html
<div>Normal</div>
<div class="scaled">Scaled</div>
CSS
css
div {
width: 80px;
height: 80px;
background-color: skyblue;
}
.scaled {
transform: scaleX(0.6);
background-color: pink;
}
結果
規範
| 規範 |
|---|
| CSS 變換模組級別 1 # funcdef-transform-scalex |
瀏覽器相容性
載入中…