scaleX()

Die scaleX() CSS Funktion definiert eine Transformation, die ein Element entlang der x-Achse (horizontal) vergrößert oder verkleinert. Ihr Ergebnis ist ein <transform-function> Datentyp.

Probieren Sie es aus

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>

Sie verändert die Abszisse (horizontal, x-Koordinate) jedes Punktes eines Elements um einen konstanten Faktor, außer wenn der Skalierungsfaktor 1 ist, in welchem Fall die Funktion die Identitätstransformation ist. Die Skalierung ist nicht isotrop und die Winkel des Elements bleiben im Allgemeinen nicht erhalten, außer bei Vielfachen von 90 Grad. scaleX(-1) definiert eine Achsensymmetrie, mit einer vertikalen Achse, die durch den Ursprung verläuft (wie durch die Eigenschaft transform-origin angegeben).

Note: scaleX(sx) ist äquivalent zu scale(sx, 1) oder scale3d(sx, 1, 1).

Syntax

css
scaleX(s)

Werte

s

Ist eine <number> die den Skalierungsfaktor darstellt, der auf die Abszisse (horizontal, x-Koordinate) jedes Punktes des Elements angewendet wird.

Kartesische Koordinaten auf ℝ^2 Homogene Koordinaten auf ℝℙ^2 Kartesische Koordinaten auf ℝ^3 Homogene Koordinaten auf ℝℙ^3
(s001)\left( \begin{array}{cc} s & 0 \\ 0 & 1 \end{array} \right)
(s00010001)\left( \begin{array}{ccc} s & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{array} \right)
(s00010001)\left( \begin{array}{ccc} s & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{array} \right)
(s000010000100001)\left( \begin{array}{cccc} s & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{array} \right)
[s 0 0 1 0 0]

Formale Syntax

<scaleX()> = 
scaleX( [ <number> | <percentage> ] )

Beispiele

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;
}

Ergebnis

Spezifikationen

Browser-Kompatibilität

Siehe auch