Fonctions de transformation en CSS

Qu'est-ce que les fonctions de transformation ?

Les fonctions de transformation en CSS permettent de modifier l'apparence des éléments HTML en appliquant des transformations telles que la mise à l'échelle, la rotation, ou même la déformation des éléments. Grâce à la propriété transform, vous pouvez effectuer des manipulations en 2D et en 3D. Par exemple, pour déplacer un élément vers le bas de la page, vous pouvez utiliser une transformation comme ceci :

.shifted {
  transform: translate(0px, 100px);
}

Les fonctions de transformation courantes

Voici quelques-unes des fonctions de transformation les plus utilisées en CSS :

  • rotate() : cette fonction fait pivoter un élément autour d'un point fixe dans un espace 2D.
  • scale() : permet de modifier la taille d'un élément, le rendant plus grand ou plus petit.
  • skew() : incline un élément sur l'axe x ou sur les axes x et y dans un plan 2D.
  • translate() : déplace un élément le long des axes X et Y.
  • translateX() : déplace un élément uniquement sur l'axe horizontal.
  • translateY() : déplace un élément uniquement sur l'axe vertical.

Autres propriétés liées aux transformations

En complément des fonctions de transformation, il existe d'autres propriétés CSS essentielles :

  • transform-origin : détermine le point d'origine autour duquel l'élément sera transformé.
  • transform-style : spécifie comment les enfants d'un élément sont positionnés dans l'espace 3D ou s'ils sont aplatis.