[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/CSS/Reference/Values/transform-function/scaleX [Back]  [Original]

scaleX() CSS-Funktion - CSS | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

scaleX() CSS-Funktion

Baseline Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.

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

In diesem Artikel

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>

Es verndert die Abszisse (horizontal, x-Koordinate) jedes Punktes des Elements um einen konstanten Faktor, auer wenn der Skalierungsfaktor 1 ist; in diesem Fall ist die Funktion die Identittstransformation. Die Skalierung ist nicht isotrop, und die Winkel des Elements werden im Allgemeinen nicht beibehalten, auer bei Vielfachen von 90 Grad. scaleX(-1) definiert eine Axialsymmetrie, mit einer vertikalen Achse, die durch den Ursprung verluft (wie durch die transform-origin Eigenschaft angegeben).

Hinweis: scaleX(sx) ist gleichwertig mit 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> )
Diese Syntax spiegelt den neuesten Standard gem CSS Transforms Module Level 1 wider. Mglicherweise haben nicht alle Browser jeden Teil implementiert. Siehe Browserkompatibilitt fr Informationen zur Untersttzung.

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

Spezifikation
CSS Transforms Module Level 1
# funcdef-transform-scalex

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page