HTML & CSS

Transformations 3D CSS


Transformations 3D CSS

CSS prend également en charge les transformations 3D.

Passez la souris sur les éléments ci-dessous pour voir la différence entre une transformation 2D et 3D :

Dans ce chapitre, vous découvrirez la propriété CSS suivante :


Prise en charge du navigateur

Les nombres dans le tableau indiquent la première version du navigateur qui prend entièrement en charge la propriété.

Propriété
transformer 36,0 10.0 16.0 9.0 23,0

Méthodes de transformation CSS 3D

Avec le CSS transform propriété, vous pouvez utiliser les méthodes de transformation 3D suivantes :

  • rotateX()
  • rotateY()
  • rotateZ()

La méthode rotateX()

Le rotateX() La méthode fait pivoter un élément autour de son axe X à un degré donné :


La méthode rotateY()

Faire pivoter Y

Le rotateY() La méthode fait pivoter un élément autour de son axe Y à un degré donné :


La méthode rotateZ()

Le rotateZ() La méthode fait pivoter un élément autour de son axe Z à un degré donné :




Propriétés de transformation CSS

Le tableau suivant répertorie toutes les propriétés de transformation 3D :

Propriété Description
transformer Applique une transformation 2D ou 3D à un élément
transformer-origine Permet de changer la position sur les éléments transformés
style de transformation Spécifie comment les éléments imbriqués sont rendus dans l’espace 3D
perspective Spécifie la perspective sur la façon dont les éléments 3D sont visualisés
perspective-origine Spécifie la position inférieure des éléments 3D
backface-visibility Définit si un élément doit être visible ou non lorsqu’il n’est pas face à l’écran

Méthodes de transformation CSS 3D

Fonction Description
matrice3d
(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)
Définit une transformation 3D, en utilisant une matrice 4×4 de 16 valeurs
translate3d(x, y, z) Définit une translation 3D
traduireX(X) Définit une translation 3D, en utilisant uniquement la valeur de l’axe X
traduireY(y) Définit une translation 3D, en utilisant uniquement la valeur de l’axe Y
traduireZ(z) Définit une translation 3D, en utilisant uniquement la valeur de l’axe Z
échelle3d(x, y, z) Définit une transformation d’échelle 3D
échelleX(X) Définit une transformation d’échelle 3D en donnant une valeur pour l’axe X
échelleY(y) Définit une transformation d’échelle 3D en donnant une valeur pour l’axe Y
échelleZ(z) Définit une transformation d’échelle 3D en donnant une valeur pour l’axe Z
rotation3d(x, y, z, angle) Définit une rotation 3D
rotationX(angle) Définit une rotation 3D le long de l’axe X
rotationY(angle) Définit une rotation 3D le long de l’axe Y
rotationZ(angle) Définit une rotation 3D le long de l’axe Z
perspective(n) Définit une vue en perspective pour un élément transformé en 3D

#Transformations #CSS

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Also
Close
Back to top button