translateY()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Die translateY()-Funktion von CSS repositioniert ein Element vertikal auf der 2D-Ebene. Das Ergebnis ist ein <transform-function>-Datentyp.
Probieren Sie es aus
transform: translateY(0); transform: translateY(42px); transform: translateY(-2.1rem); transform: translateY(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: translateY(ty) ist gleichbedeutend mit translate(0, ty) oder translate3d(0, ty, 0).
Syntax
/* <length-percentage> values */ transform: translateY(200px); transform: translateY(50%); Werte
<length-percentage>-
Der Wert ist ein
<length>oder<percentage>, der die Ordinate (vertikale, y-Koordinate) des Translation-Vektors [0, ty] repräsentiert. Im kartesischen Koordinatensystem stellt es die Verschiebung entlang der y-Achse dar. Ein Prozentwert bezieht sich auf die Höhe der durch dietransform-box-Eigenschaft 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 Matrix in kartesischen Koordinaten dargestellt werden. | | | |
[1 0 0 1 0 t] |
Formale Syntax
<translateY()> =
translateY( <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: translateY(10px); background-color: pink; } Ergebnis
Spezifikationen
| Specification |
|---|
| CSS Transforms Module Level 1> # funcdef-transform-translatey> |