Démos

Toutes les démos

<>

Couverture du livre CSS3 Le design web moderne

Livre CSS3

Le design web moderne

Plus d'infos sur le site officiel

En vente sur Amazon, FNAC, Dunod

Suivre

Actualités du site CSS3Create

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

Propriété: Transformations 2D

Création: mai 2012Modifié:

La propriété CSS tranform 2D fait partie du CSS 2D Transforms Module Level 3. Elle permet de transformer un élément dans un espace en deux dimensions.

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.
  • skewX(angle) et skewY(angle) 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) spécifie 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.

Support des navigateurs

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

    -webkit-transform: rotate(50deg);
       -moz-transform: rotate(50deg);
        -ms-transform: rotate(50deg);
         -o-transform: rotate(50deg);
            transform: rotate(50deg);

Note :

  • IE10, Firefox 16 et Opera 12.1 supportent les propriétés non-préfixées.

Un p'tit mot...

Aucun message actuellement. Soyez le premier!


modération à priori

Ce forum est modéré à priori : votre contribution n'apparaîtra qu'après avoir été validée par un administrateur du site.

Un message, un commentaire ?
    Qui êtes-vous ? (optionnel)
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)