--- title: translate() slug: Web/CSS/transform-function/translate() tags: - CSS - Fonction - Reference - Transformations CSS translation_of: Web/CSS/transform-function/translate() ---
La fonction translate() permet de déplacer un élément sur le plan représenté par le document. Cette transformation est définie à l'aide d'un vecteur dont les coordonnées définissent la quantité de déplacement sur chaque axe (horizontal et vertical).

La valeur obtenue par cette fonction est de type {{cssxref("<transform-function>")}}.
translate(tx) translate(tx, ty)
txtytranslate(2) sera donc équivalent à translate(2, 0).| Coordonnées cartésiennes sur ℝ2 | Coordonnées homogènes sur ℝℙ2 | Coordonnées cartésiennes sur ℝ3 | Coordonnées homogènes sur ℝℙ3 |
|---|---|---|---|
|
Une translation plane n'est pas une transformation linéaire de ℝ2 et ne peut donc pas être représentée sous la forme d'une matrice dans le système cartésien. |
|||
[1 0 0 1 tx ty] |
<p>toto</p> <p class="transformation">truc</p> <p>toto</p>
p {
width: 50px;
height: 50px;
background-color: teal;
}
.transformation {
transform: translate(10px);
/* équivalent à translateX(10px)*/
background-color: blue;
}
{{EmbedLiveSample("Définir_une_translation_horizontale","100%","250")}}
<p>toto</p> <p class="transformation">truc</p> <p>toto</p>
p {
width: 50px;
height: 50px;
background-color: teal;
}
.transformation {
transform: translate(10px,10px);
background-color: blue;
}
{{EmbedLiveSample("Définir_une_translation_sur_les_deux_axes","100%","250")}}
| Spécification | État | Commentaires |
|---|---|---|
| {{SpecName('CSS3 Transforms', '#funcdef-transform-translate', 'translate()')}} | {{Spec2('CSS3 Transforms')}} | Définition initiale. |
Voir la page sur le type de donnée <transform-function> pour les informations de compatibilité associées.