scaleX()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015å¹´7æ.
scaleX() 㯠CSS ã®é¢æ°ã§ãè¦ç´ ã X è»¸ã«æ²¿ã£ã¦ (æ°´å¹³ã«) å¤åãã座æ¨å¤æãå®ç¾©ãã¾ããçµæã¯ <transform-function> ãã¼ã¿åã«ãªãã¾ãã
試ãã¦ã¿ã¾ããã
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="/proxy/developer.mozilla.org/shared-assets/images/examples/firefox-logo.svg"
width="200" />
</section>
ããã¯è¦ç´ ã®ããããã®ç¹ã®æ¨ªè»¸ï¼æ°´å¹³ã X æåï¼ãä¸å®ã®ä¿æ°ã§ä¿®æ£ãã¾ãããä¿æ°ã 1 ã§ããå ´åã¯ããã®é¢æ°ãæç夿ã«ãªãã®ã§ä¾å¤ã§ããå¤åã¯çæ¹æ§ã§ã¯ãªããè¦ç´ ã®è§åº¦ã¯ä¿åããã¾ããã
scaleX(-1) ã¯è»¸ã®ç·å¯¾ç§°ãå®ç¾©ããåç´è»¸ã¯ (transform-origin ããããã£ã®æå®éãã«) åç¹ãééãã¾ãã
ã¡ã¢:
scaleX(sx) 㯠scale(sx, 1) ã¾ã㯠scale3d(sx, 1, 1) ã¨ç価ã§ãã
æ§æ
scaleX(s)
å¤
s-
<number>ã§ãè¦ç´ ã®ããããã®ç¹ã®æ¨ªåº§æ¨ã«é©ç¨ãããå¤åçã表ãã¾ãã
| ç´äº¤åº§æ¨ç³» (â^2) | 忬¡åº§æ¨ç³» (ââ^2) | ç´äº¤åº§æ¨ç³» (â^3) | 忬¡åº§æ¨ç³» (ââ^3) |
|---|---|---|---|
|
|
|
|
|
[s 0 0 1 0 0] |
形弿æ³
<scaleX()> =
scaleX( <number> )
ä¾
>HTML
<div>é常</div>
<div class="scaled">å¤å</div>
CSS
div {
width: 80px;
height: 80px;
background-color: skyblue;
}
.scaled {
transform: scaleX(0.6);
background-color: pink;
}
çµæ
仿§æ¸
| Specification |
|---|
| CSS Transforms Module Level 1> # funcdef-transform-scalex> |
ãã©ã¦ã¶ã¼ã®äºææ§
é¢é£æ å ±
scaleY()scaleZ()transformscale<transform-function>transform-origin- ä»ã®ç¬ç«ãã座æ¨å¤æããããã£: