Web/CSS/transform-function/translateY()

From Get docs


The translateY() CSS function repositions an element vertically on the 2D plane. Its result is a <transform-function> data type.

[[File:../../../../../../media.prod.mdn.mozit.cloud/attachments/2015/12/14/12125/f68026ff6b9eefb187d95f08277c9938/translateY.png]]

Note: translateY(ty) is equivalent to translate(0, ty) or translate3d(0, ty, 0).


Syntax

/* <length-percentage> values */
transform: translateY(200px);
transform: translateY(50%);

Values

<length-percentage>
The value is a <length> or <percentage> representing the ordinate of the translating vector. A percentage value refers to the height of the reference box defined by the transform-box property.
Cartesian coordinates on ℝ2 Homogeneous coordinates on ℝℙ2 Cartesian coordinates on ℝ3 Homogeneous coordinates on ℝℙ3
A translation is not a linear transformation in ℝ2 and can't be represented using a Cartesian-coordinate matrix. <math display="inline">\begin{pmatrix}
& & \\
& & \\
& & \\

\end{pmatrix}</math>

10001t001 <math display="inline">\begin{pmatrix}
& & & \\
& & & \\
& & & \\
& & & \\

\end{pmatrix}</math>

[1 0 0 1 0 t]

Formal syntax

translateY(<length-percentage>)

Examples

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

Result

Specifications

Specification Status Comment
CSS Transforms Level 1The definition of 'translateY()' in that specification. Working Draft Initial definition

Browser compatibility

Update compatibility data on GitHub

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
<transform-function> Chrome

Full support 1

Edge

Full support 12

Firefox Full support 3.5

Notes'

Full support 3.5

Notes'

Notes' Firefox 14 removed experimental support for skew(), but it was reintroduced in Firefox 15. Notes' Before Firefox 16, the translation values of matrix() and matrix3d() could be <length>s, in addition to the standard <number>.

IE Full support 9

Notes'

Full support 9

Notes'

Notes' Internet Explorer 9 supports 2D but not 3D transforms. In version 9, mixing 2D and 3D transform functions invalidates the entire property.

Opera

Full support 10.5

Safari

Full support 3.1

WebView Android

Full support 2

Chrome Android

Full support 18

Firefox Android

Full support 4

Opera Android

Full support 11

Safari iOS

Full support 3.2

Samsung Internet Android

Full support 1.0

3D support Chrome

Full support 12

Edge

Full support 12

Firefox

Full support 10

IE

Full support 10

Opera

Full support 15

Safari

Full support 4

WebView Android

Full support 3

Chrome Android

Full support 18

Firefox Android

Full support 10

Opera Android

Full support 14

Safari iOS

Full support 3.2

Samsung Internet Android

Full support 1.0

Legend

Full support  
Full support
See implementation notes.'
See implementation notes.


See also