--- title: rotate() slug: Web/CSS/transform-function/rotate() tags: - CSS - NeedsCompatTable - Referencia - Transformaciones CSS translation_of: Web/CSS/transform-function/rotate() ---
La función CSS rotate()
define una transformación que gira un elemento alrededor de un punto fijo en un plano 2D sin deformarlo.
El punto fijo alrededor del cual gira el elemento, mencionado anteriormente, también se conoce como el origen de transformación. Se establece de manera predeterminada en el centro del elemento, pero se puede personalizar utilizando la propiedad {{ cssxref("transform-origin") }}.
La cantidad de rotación generada por la propiedad rotate()
se define mediante un {{cssxref("<angle>")}}. Si es positivo, el movimiento serán en el sentido de las agujas del reloj; si es negativo, en sentido contrario a las agujas. Una rotación de 180° se llama centro de simetría.
rotate(a)
Coordenadas cartesianas en ℝ2 | Coordenadas homgéneas en ℝℙ2 | Coordinadas cartesianas en ℝ3 | Coordenadas homgéneas en ℝℙ3 |
---|---|---|---|
[cos(a) sin(a) -sin(a) cos(a) 0 0] |
<p>foo</p> <p class="transformed">bar</p>
p { width: 50px; height: 50px; background-color: teal; } .transformed{ /* idéntico a rotateZ(45deg); */ transform: rotate(45deg); background-color: blue; }
{{EmbedLiveSample("Examples","100%","200")}}