A propriedade CSS rotate
Definição e uso
rotate
A propriedade permite girar o elemento.
rotate
A propriedade define um valor que representa o grau de rotação do elemento ao redor do eixo z. Para girar o elemento ao redor do eixo x, y ou de outra forma, é necessário fazer a definição correspondente.
rotate
O valor da propriedade pode ser um ângulo, nome do eixo + ângulo ou três valores + ângulo.
- Se apenas um ângulo for fornecido, o elemento será girado no sentido horário ao redor do eixo z.
- Se o nome do eixo + ângulo for fornecido, o elemento será girado no sentido horário ao redor do eixo especificado.
- Se três valores + ângulo forem fornecidos, esses três valores definem um vetor, ao redor do qual o elemento será girado.
Para entender melhor rotate
propriedade, vejaDemonstração.
Notas:Outra técnica para girar elementos é usar Função rotate() do CSS da propriedade CSS transform.
Exemplo
Exemplo 1
Alterar a rotação do elemento:
div { rotate: 30deg; }
Exemplo 2
quando rotate
Quando a propriedade é configurada para vetor e ângulo, o elemento será girado ao redor do vetor.
Aqui, o vetor é [1 1 0] no plano bidimensional, com coordenadas x e y, e então girado 60 graus:
div { rotate: 1 1 0 60deg; }
Sintaxe CSS
rotate: eixo angle|initial|inherit;
Valor da propriedade
Valor | Descrição |
---|---|
eixo |
Opcional. Se não for configurado, o valor padrão é o eixo z. Define o eixo ao redor do qual o elemento será girado. Valores possíveis:
|
angle |
Define o grau de rotação do elemento. Unidades possíveis:
|
ângulo vetor |
Três números definem um vetor, ao redor do qual o elemento será girado. Esses três números são as coordenadas x, y e z do vetor. O último valor é o ângulo de rotação. Valores possíveis: number number number angle |
initial | Defina essa propriedade para seu valor padrão. Veja initial. |
inherit | Herda essa propriedade do elemento pai. Veja inherit. |
Detalhes técnicos
Valor padrão: | none |
---|---|
Herança: | Não |
Produção de animação: | Suportado. Veja:Propriedades relacionadas a animação. |
Versão: | CSS3 |
Sintaxe JavaScript: | object.style.rotate="-120deg" |
Suporte do navegador
Os números na tabela representam a versão do navegador que suporta completamente essa propriedade.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
104 | 104 | 72 | 14.1 | 90 |
Páginas relacionadas
Tutorial:Transformações 2D CSS
Tutorial:Transformação 3D CSS
Referência:A propriedade CSS scale
Referência:Atributo translate do CSS