English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

manuel de référence CSS

règles CSS @

大全 des attributs CSS

CSS3 Méthode d'utilisation et exemple de l'attribut transform

L'attribut CSS transform s'applique à l'élément2D ou3D transformation. Cet attribut vous permet de faire pivoter, agrandir, déplacer, incliner, déplacer, pivoter, etc. un élément en deux ou trois dimensions.

Le tableau suivant décrit l'utilisation de cet attribut, l'historique des versions, ainsi que la syntaxe d'utilisation de cet attribut dans le script JavaScript.

Valeur par défaut :none
Appliqué à :Éléments transformables
Héritage :Non
Animable :Est-ce que.Veuillez consulter Attributs d'animation
Version : CSS3nouvelle fonction
JavaScript syntaxe :object.style.transform="rotate(7deg)

Syntaxe d'utilisation de transform

La syntaxe de cet attribut est la suivante :

transform: [ transform-function ] 1 ou plus de valeurs | none | initial | inherit

L'exemple suivant montre comment utiliser l'attribut transform.

img {
    -webkit-transform: translate(200px, 50px);  /* Chrome, Safari, Opera */
       -moz-transform: translate(200px, 50px);  /* Firefox */
        -ms-transform: translate(200px, 50px);  /* IE 9 */
            transform: translate(200px, 50px);      
}
Testez et voyez‹/›

Valeur de l'attribut

Le tableau suivant décrit les valeurs de cet attribut.

ValeurDescription
translate(tx,ty)Déplace l'élément le long des axes X et Y d'une quantité donnée.
translate3d(tx,ty,tz)Déplace l'élément le long des axes X, Y et Z d'une quantité donnée.
translateX(tx)Déplace l'élément le long de l'axe X d'une quantité donnée.
translateY(ty)Déplace l'élément le long de l'axe Y d'une quantité donnée.
translateZ(tz)Déplace l'élément le long de l'axe Z d'une quantité donnée.
rotate(a)selon transform-L'attribut d'origine définit la rotation de l'élément autour de son origine spécifiée par un angle donné.
rotate3d(x,y,z, a)Tourne l'élément autour de la direction vectorielle [x, y, z], selon l'angle spécifié dans le dernier paramètre.3Élément dans l'espace D.
rotateX(a)Tourne l'élément autour de l'axe X d'un angle donné.
rotateY(a)Tourne l'élément autour de l'axe Y d'un angle donné.
rotateZ(a)Tourne l'élément autour de l'axe Z d'un angle donné.
scale(sx,sy)Agrandit ou rétrécit la largeur et la hauteur de l'élément vers le haut ou vers le bas d'une quantité donnée. La fonction scale(1,1)invalide.
scale3d(sx,sy,sz)Agrandit ou rétrécit l'élément le long des axes X, Y et Z d'une quantité donnée. La fonction scale3d(1,1,1)invalide.
scaleX(sx)Agrandit ou rétrécit l'élément le long de l'axe X.
scaleY(sy)Agrandit ou rétrécit l'élément le long de l'axe Y.
scaleZ(sz)Agrandit ou rétrécit l'élément le long de l'axe Z.
skew(ax,ay)Fait pencher l'élément le long des axes X et Y d'un angle donné.
skewX(ax)Fait pencher l'élément le long de l'axe X d'un angle donné.
skewY(ay)Fait pencher l'élément le long de l'axe Y d'un angle donné.
matrice(n,n,n,n,n,n)Spécifié sous forme de matrice de transformation contenant six valeurs2Transformation D.
matrice(n,n,n,n,n,n, n,n,n,n,n,n,n,n,n,n)avec16valeurs4×4Spécifié sous forme de matrice de transformation3Transformation D.
perspective(longueur)Définition3La perspective de l'élément de transformation D. Habituellement, avec l'augmentation de cette valeur de fonction, l'élément apparaît plus loin du spectateur.
noneSpécifiez que aucune transformation ne doit être appliquée.
initialRéinitialisez cette propriété à sa valeur par défaut.
inheritSi spécifié, l'élément lié utilise la valeur de la propriété transform de son élément parent.

Compatibilité du navigateur

Compatibilité du navigateur pour la propriété transform, les numéros dans le tableau suivant représentent la version minimale du navigateur prenant en charge cette propriété ; tous les navigateurs populaires prennent en charge cette propriété.

  • Firefox (2D)3.5 +,(3D)10+ -moz-,16 +

  • Chrome (2D)4 +,(3D)12+ -webkit-,36 +

  • Internet Explorer (2D)9 -ms-,10+

  • Apple Safari (2D)3.2 +,(3D)4+ -webkit-

  • Opera (2D)10.5+ -o   -
    (2D)(3D)15+   -webkit-,23+

Lisez davantage

Veuillez consulter les tutoriels suivants :CSS3 2Transformation DCSS3 3Transformation D

Propriétés associées :backface-visibilityperspectiveperspective-origintransform-origintransform-style