rotate()

La fonction rotate() définit une transformation qui déplace un élément autour d'un point fixe (défini par la propriété transform-origin) sans le déformer. C'est une rotation autour de ce point. La rotation plane est définie par un angle, l'argument de la fonction, si l'angle indiqué est positif, le mouvement sera appliqué dans le sens horaire et sinon il sera appliqué dans le sens inverse des aiguilles d'une montre.

Syntaxe

rotate(a)

Valeurs

a
Une valeur de type <angle> qui représente l'angle de la rotation. Un angle positif indique une rotation appliquée dans le sens horaire, un angle négatif applique une rotation dans le sens anti-horaire.
Coordonnées cartésiennes surℝ2 Coordonnées homogènes sur ℝℙ2 Coordonnées cartésiennes sur ℝ3 Coordonnées homogènes sur ℝℙ3
cos(a)-sin(a) sin(a)cos(a) cos(a)-sin(a)0sin(a)cos(a)0001 cos(a)-sin(a)0sin(a)cos(a)0001 cos(a)-sin(a)00sin(a)cos(a)0000100001
[cos(a) sin(a) -sin(a) cos(a) 0 0]

Exemples

HTML

<p>toto</p>
<p class="transformation">truc</p>

CSS

p { 
  width: 50px;
  height: 50px;
  background-color: teal;
}

.transformation {
  /* équivalent à rotateZ(45deg); */
  transform: rotate(45deg);
  background-color: blue;
}

Résultat

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : SphinxKnight, prayash
 Dernière mise à jour par : SphinxKnight,