transform CSS propriété

Définition de la CSS transform.

La propriété de Transformation CSS transform permet de spécifier le type de transformation 2d ou 3d à appliquer sur un élément HTML.

Exemple de syntaxe CSS transform :
transform : rotate(20deg);
transform : translate(20px, 10px);
transform : scale(1, 2);
transform : skew(45deg, 62deg);
transform : translate(100px) rotate(20deg) skew(45deg, 62deg) scale(1, 2);
La propriété de Transformation CSS transform peut prendre pour les transformations 2D ou 3D une/des valeurs suivantes :
  • none : aucune transformation, valeur par défaut.
  • : fonction de Transformation CSS pour appliquer une matrice de transformation à un élément.
  • : fonction de Transformation CSS pour déplacer horizontalement et verticalement un élément.
  • : fonction de Transformation CSS pour déplacer horizontalement un élément.
  • : fonction de Transformation CSS pour déplacer verticalement un élément.
  • : fonction de Transformation CSS pour déplacer en profondeur un élément.
  • : fonction de Transformation CSS pour déplacer sur les trois axes de perspective un élément.
  • : fonction de Transformation CSS pour redimensionner horizontalement et verticalement un élément.
  • : fonction de Transformation CSS pour redimensionner horizontalement un élément.
  • : fonction de Transformation CSS pour redimensionner verticalement un élément.
  • : fonction de Transformation CSS pour redimensionner un élément sur sa profondeur.
  • : fonction de Transformation CSS pour redimensionner un élément sur les trois axes de perspective.
  • : fonction de Transformation CSS pour faire une rotation à un élément.
  • : fonction de Transformation CSS pour faire une rotation à un élément sur l'axe de perspective X.
  • : fonction de Transformation CSS pour faire une rotation à un élément sur l'axe de perspective Y.
  • : fonction de Transformation CSS pour faire une rotation à un élément sur l'axe de perspective Z.
  • : fonction de Transformation CSS pour faire une rotation à un élément sur les trois axes de perspective.
  • : fonction de Transformation CSS pour incliner horizontalement et verticalement un élément.
  • : fonction de Transformation pour incliner horizontalement un élément.
  • : fonction de Transformation pour incliner verticalement un élément.

Tester en direct les diverses fonctions de Transformation CSS de la propriété transform CSS.

Conditions d'application de la CSS transform.

La propriété de Transformation CSS transform est applicable sur l'ensemble des balises HTML ou XHTML sauf les balises de type inline.
La propriété de Transformation CSS transform CSS n'a pas d'équivalent en HTML.

Problème d'interprétation de transform en Css.

La propriété de Transformation CSS transform CSS est reconnue par Internet Explorer 10+, Firefox 16+, et Opera 12.1.

Règles de syntaxes CSS pour transform.

Intéractions sur les éléments positionnés fils

Attention, l'application de la propriété CSS transform autre que none sur un élément, entraine la création d'un nouveau point d'origine pour les fils, est créé aussi un contexte d'empilement.

Règles d'écriture de transform

Pour les unités de longueur en pourcentage, le pourcentage est lié à la hauteur ou longueur de l'élément à transformer.

La propriété CSS transform accepte le cumule des fonctions de transformation citées ci-dessus :

Exemple d'écriture CSS de transform :
transform : translate(10px, 20px) rotate(30deg);

Compatibilités navigateurs de la propriété transform

Propriétés CSS préfixées de transform

Vous trouverez ci-dessous les propriétés CSS préfixées équivalentes à la propriété transform CSS :

Pour augmenter la compatibilité avec les navigateurs, vous pouvez utiliser leur propre propriété css pour les transformations 2D:

  • -webkit-transform pour les navigateurs de types webkit (safari >= 3.1 et Chrome )
  • -moz-transform pour Firefox >= 3.5 à <16
  • -o-transform pour le navigateur Opera >= 10.5 à < 12.1
  • -ms-transform pour le navigateur internet explorer = 9

Donc pour que cela soit un minimum compatible, vous devez utiliser les diverses versions de la css transform :

Exemple d'écriture CSS multi-navigateurs de transform :
-webkit-transform : rotate(30deg);
-moz-transform : rotate(30deg);
-ms-transform : rotate(30deg);
-o-transform : rotate(30deg);
transform : rotate(30deg);

Votre avis sur la définition transform en CSS

Votez pour la définition CSS transform

  • 1/5
  • 2/5
  • 3/5
  • 4/5
  • 5/5

Avis sur la page https://www.zonecss.fr/proprietes-css/transform-css.html Votes: 4.4 / 5 - 14 votes
Cliquez sur une étoile pour voter.