transform-origin CSS propriété

Définition de la CSS transform-origin.

La propriété de Transformation CSS transform-origin permet de spécifier le point d'origine des transformations 2d ou 3d lors de l'utilisation de la propriété de Transformation CSS transform.

Exemple de syntaxe CSS transform-origin :
transform-origin : 100% -30%;
transform-origin : 10px 20px;
transform-origin : bottom left 12px;

La propriété de Transformation CSS transform-origin peut prendre pour des transformations 2d, la valeur de :

  • X Y : nombres positifs ou négatifs dont l'unité est par défaut le pourcentage, cependant les unités de longueur sont autorisées (pt, em, px, ...).
  • La première valeur correspond à l'axe X et la seconde à l'axe Y. Cette dernière peut être omise, dans ce cas c'est la valeur par défaut qui est utilisée (center).
  • La valeur par défaut 50% 50% (center center).
  • mot clé horizontal mot clé vertical, le mot clé horizontal peut prendre la valeur de left (0%), center (50%) ou right(100%); le mot clé vertical peut prendre la valeur de top(0%), center (50%) ou bottom (100%)
La propriété de feuille de style transform-origin CSS peut prendre pour des transformations 3d, une troisième valeur :
Tester en direct les effets du changement d'origine avec la propriété transform-origin CSS.

Conditions d'application de la CSS transform-origin.

La propriété de Transformation CSS transform-origin est applicable sur la propriété de Transformation CSS .
La propriété de Transformation CSS transform-origin n'a pas d'équivalent en HTML.

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

La propriété de Transformation CSS transform-origin est reconnue par Internet Explorer 10+, Safari 9, Opera 23 et Firefox 16+ pour la version avec 3 paramètres. Pour les versions plus anciennes utiliser les versions préfixées.

Règles de syntaxes CSS pour transform-origin.

Les axes de la Css transform-origin

L'origine des axes correspond au coin haut gauche de l'élément.

Nouveau point d'origine :
transform-origin :  50% 50% 12px;

Compatibilités navigateurs de la propriété transform-origin

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

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

Pour augmenter la compatibilité avec les navigateurs, vous pouvez utiliser leur propre propriété de Transformation CSS pour modifier le point d'origine des transformations 2D :

  • -webkit-transform-origin pour les navigateurs de types webkit (safari >= 3.1 et Chrome )
  • -moz-transform-origin pour firefox >= 3.5 à < 16
  • -o-transform-origin pour le navigateur Opera >= 10.5 à < 12.1
  • -ms-transform-origin pour le navigateur internet explorer = 9
Donc pour que cela soit un minimum compatible, vous devez utiliser les diverses versions de la css transform-origin :

Exemple d'écriture CSS multi-navigateurs de transform-origin :
-o-transform-origin : 10% 20%;
-moz-transform-origin : 10% 20%;
-ms-transform-origin : 10% 20%;
-webkit-transform-origin : 10% 20%;
transform-origin :  10% 20%;

Pour augmenter la compatibilité avec les navigateurs, vous pouvez utiliser leur propre propriété de Transformation CSS pour modifier le point d'origine des transformations 3D :

  • -webkit-transform-origin pour les navigateurs de types webkit (safari >= 4 à < 9, Chrome >=12 à 36, Opera >= 15 à < 23 et )
  • -moz-transform-origin pour firefox >= 10 à < 16

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

Exemple d'écriture CSS multi-navigateurs de transform-origin :
-moz-transform-origin : 10% 20%  12px;
-webkit-transform-origin : 10% 20% 12px;
transform-origin :  10% 20%  12px;

Votre avis sur la définition transform-origin en CSS

Votez pour la définition CSS transform-origin

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

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