Girar imagem ao clicar em Javascript

| | | | | | | | | | | | | | | | | |

A função de rotação CSS () distorce um elemento em um certo número de graus. Você pode girar um elemento no sentido horário usando um número positivo de graus. Ou você pode girar um item no sentido anti-horário usando um número negativo.

Hoje vamos aprender como girar elementos com CSS. Por que girar um elemento? Elementos rotativos tornam sua página da web mais interativa. Usado corretamente, um elemento rotativo adicionará à estética do seu site.

Ao ler este artigo, consulte repositório complementar , para que você possa ver os conceitos em ação. Saber como girar um elemento será um ótimo complemento para sua caixa de ferramentas CSS.

CSS girar ()

A função CSS girar () permite que você girar um elemento em um eixo 2D. A função de rotação () recebe um argumento: o ângulo no qual você deseja girar seu elemento da web. Você pode girar um elemento no sentido horário ou anti-horário.

Vejamos a sintaxe da função de rotação ():

O valor "angle" representa o número de graus que o elemento deve girar. Você pode especificar uma rotação no sentido horário usando um número positivo de graus (por exemplo, 45). Ou você pode girar na direção oposta usando um valor de grau negativo (por exemplo, -39).

A função girar () pode ser aplicada a qualquer elemento HTML. Por exemplo, você pode girar um parágrafo de texto. Ou você pode girar uma imagem.

Uma rotação HTML aparece assim que você renderiza a página, portanto, não há rotação visível. Para ver a rotação em ação, você precisa usar uma transição CSS . As transições alteram o estado de um elemento quando uma ação é executada, como quando um cursor passa sobre um elemento.

rotate() Exemplo de CSS

Vamos continuar e criar nossa página HTML para colocar uma caixa rotativa. Adicione uma caixa como div e atribua uma classe a ela (chamaremos de "rotate").

Agora vamos adicionar alguns estilos:

Atualizar. Ótimo, temos uma caixa colorida. Com esta caixa colorida, temos tudo o que precisamos para começar a usar a função de rotação ().

 screen shot 2020-08-12 a 8 09 12 pm

Para girar a nossa caixa, devemos primeiro discutir a propriedade Transform.

A como o próprio nome sugere, transforma elementos. Uma das funções que podemos aplicar a ele é rotate(). A propriedade transform pode assumir muitas outras funções, e há muito que podemos fazer com a transformação. Girar é apenas um deles.

A função girar move um elemento. Precisamos de um argumento: o número de graus que queremos inclinar o elemento. Vamos em frente e aplicar uma rotação positiva de 35 graus:

Nós giramos nossa caixa! Toque-se nas costas.

A rotação permite ideias de interface de usuário sofisticadas ou imagens rotativas. Por exemplo, você pode girar uma imagem em 180 graus. Se você precisar girar esta imagem em outro lugar, salve-a e use-a de acordo.

Outra coisa que você pode girar é o texto. Digamos que você crie um layout que imita uma revista, você pode realmente girar o texto para enfatizar os elementos do texto.

E isso não é tudo que você pode fazer com girar (). A função de rotação nos permite criar animações realmente interessantes!

Vamos vá de lá `antes e vamos usar o CSS: seletor de foco em nosso div para aplicar um bom efeito de rotação:

Isn " N `não é legal? GIF-20 -31-51

Nosso quadro gira quando passamos o mouse sobre ele. Usamos a propriedade CSS background-color para alterar a cor do nosso quadro quando passamos o mouse sobre ele.

Conclusão

A função CSS rotate() traz um elemento Web assimétrico. aceita-se um argumento: o número de graus de rotação do elemento. Você pode especificar um valor de grau positivo ou negativo.

Os elementos rotativos permitem que você torne suas páginas da web mais estéticas. Por exemplo, você pode aplicar uma rotação a uma célula quando o usuário passa o cursor sobre ela. Ou você pode decidir girar um link quando um usuário passar o mouse sobre ele. Como você usa essa habilidade é com você!

Você está interessado em aprender mais sobre CSS? Confira nosso Guia Completo de Aprendizagem de CSS para obter conselhos de especialistas e dicas sobre os melhores recursos de aprendizagem.