Suivre

Actualités du site CSS3Create

Actualités sur CSS et le web en général

Propriétés: transform2D

Maj: septembre 2011

Quelles transformations ?

Il existe plusieurs types de transformation CSS 2D :

  • rotate(angle) permet d’appliquer une rotation.
  • scale(x,y), scaleX(x) et scaleY(y) permettent de mettre à l’échelle.
  • skew(anglex,angley), skewX(anglex) et skewY(angley) permettent d’incliner un élément.
  • translate(x,y), translateX(x) et translateY(y) permettent d’appliquer une translation.
  • matrix(a, c, b, d, x, y) permet d’appliquer une matrice de transformation.

La syntaxe

    transform: rotate(50deg);
    transform: rotate(50deg) skewX(30deg) translate(100px);

Axe de transformation ?

Par défaut, une transformation s’applique par rapport au centre de l’élément. Pour modifier cette valeur, utilisez transform-origin : x y.

    transform-origin: 30px top;

Dans cet exemple, le centre de transformation sera en haut et à 30px de la gauche.

Actuellement, pour utiliser ces propriétés dans les navigateurs, vous devrez utiliser les préfixes propriétaires -webkit-, -moz-, -o- et -ms-