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-
Souscrire
Blog iamvdo.me