translateX()
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die translateX() CSS Funktion verlagert ein Element horizontal auf der 2D-Ebene. Ihr Ergebnis ist ein <transform-function> Datentyp.
Probieren Sie es aus
transform: translateX(0);
transform: translateX(42px);
transform: translateX(-2.1rem);
transform: translateX(3ch);
<section id="default-example">
<img
class="transition-all"
id="static-element"
src="/shared-assets/images/examples/firefox-logo.svg"
width="200" />
<img
class="transition-all"
id="example-element"
src="/shared-assets/images/examples/firefox-logo.svg"
width="200" />
</section>
#static-element {
opacity: 0.4;
position: absolute;
}
#example-element {
position: absolute;
}
Hinweis:
translateX(tx) entspricht
translate(tx, 0) oder
translate3d(tx, 0, 0).
Syntax
/* <length-percentage> values */
transform: translateX(200px);
transform: translateX(50%);
Werte
<length-percentage>-
Ist ein
<length>oder<percentage>und repräsentiert die Abszisse (horizontal, x-Komponente) des Translationsvektors [tx, 0]. Im kartesischen Koordinatensystem stellt es die Verschiebung entlang der x-Achse dar. Ein Prozentwert bezieht sich auf die Breite des durch dietransform-boxEigenschaft definierten Referenzbox.
| Kartesische Koordinaten auf ℝ^2 | Homogene Koordinaten auf ℝℙ^2 | Kartesische Koordinaten auf ℝ^3 | Homogene Koordinaten auf ℝℙ^3 |
|---|---|---|---|
|
Eine Translation ist keine lineare Transformation in ℝ^2 und kann nicht mit einer kartesischen Koordinatenmatrix dargestellt werden. |
|
|
|
[1 0 0 1 t 0] |
Formale Syntax
<translateX()> =
translateX( <length-percentage> )
<length-percentage> =
<length> |
<percentage>
Beispiele
>HTML
<div>Static</div>
<div class="moved">Moved</div>
<div>Static</div>
CSS
div {
width: 60px;
height: 60px;
background-color: skyblue;
}
.moved {
transform: translateX(10px); /* Equal to translate(10px) */
background-color: pink;
}
Ergebnis
Spezifikationen
| Spezifikation |
|---|
| CSS Transforms Module Level 1> # funcdef-transform-translatex> |