--- title: translate3d() slug: Web/CSS/transform-function/translate3d() tags: - CSS - Fonction - Reference - Transformations CSS translation_of: Web/CSS/transform-function/translate3d() ---
La fonction CSS translate3d() permet de déplacer un élément dans l'espace tridimensionnel. Cette transformation est définie à l'aide d'un vecteur dont les coordonnées définissent l'amplitude du déplacement pour chaque direction.
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuer à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
La valeur obtenue par cette fonction est de type {{cssxref("<transform-function>")}}.
translate3d(tx, ty, tz)
txtytz| Coordonnées cartésiennes sur ℝ2 | Coordonnées homogènes sur ℝℙ2 | Coordonnées cartésiennes sur ℝ3 | Coordonnées homogènes sur ℝℙ3 |
|---|---|---|---|
|
Cette transformation s'applique en trois dimensions et ne peut donc être représentée sur le plan. |
Une translation n'est pas une transformation linéaire de ℝ3 et ne peut donc pas être représentée par une matrice dans le système cartésien. | ||
<p>Statique</p> <p class="transformation">Bougé</p> <p>Statique</p>
p {
width: 60px;
height: 60px;
background-color: skyblue;
}
.transformation {
transform: perspective(500px) translate3d(10px,0px,0px);
/* equivalent to perspective(500px) translateX(10px)*/
background-color: pink;
}
{{EmbedLiveSample("Définir_une_translation_sur_un_seul_axe","100%","250")}}
<p>Statique</p> <p class="transformation">Bougé</p> <p>Statique</p>
p {
width: 60px;
height: 60px;
background-color: skyblue;
}
.transformation {
transform: perspective(500px) translate3d(10px,0px,100px);
background-color: pink;
}
{{EmbedLiveSample("Définir_une_translation_sur_les_axes_X_et_Z","100%","250")}}
| Spécification | État | Commentaires |
|---|---|---|
| {{SpecName("CSS Transforms 2", "#funcdef-translate3d", "translate3d()")}} | {{Spec2("CSS Transforms 2")}} | Définition initiale. |
Voir la page sur le type de donnée <transform-function> pour les informations de compatibilité associées.