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) 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
Étiquettes :
Contributeurs à cette page :
SphinxKnight,
prayash
Dernière mise à jour par :
SphinxKnight,