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;
}

Experimente você mesmo

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;
}

Experimente você mesmo

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:

  • x
  • y
  • z
angle

Define o grau de rotação do elemento. Unidades possíveis:

  • deg(graus)
  • rad(radianos)
  • turn(rotações)
â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