translateY() CSS function
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 translateY() CSS Funktion positioniert ein Element vertikal auf der 2D-Ebene neu. 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="/proxy/https/developer.mozilla.org/shared-assets/images/examples/firefox-logo.svg"
width="200" />
<img
class="transition-all"
id="example-element"
src="/proxy/https/developer.mozilla.org/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 äquivalent zu
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 (vertikal, y-Koordinate) des Übersetzungsvektors [0, ty] darstellt. Im kartesischen Koordinatensystem stellt es die Verschiebung entlang der y-Achse dar. Ein Prozentwert bezieht sich auf die Höhe des Referenzrahmens, der durch dietransform-boxEigenschaft definiert wird.
| 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 im kartesischen Koordinatensystem 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
| Spezifikation |
|---|
| CSS Transforms Module Level 1> # funcdef-transform-translatey> |