PROMOÇÃO - Magazine Luiza - NÃO PERCA!

Encontre no blog...

09/11/2017

Efeitos CSS3 - Transições entre propriedades

Resultado de imagem para css3

Transition - propriedade CSS3

Neste artigo vamos falar de uma propriedade do CSS3 bem legal. Trata-se do efeito transition, uma nova propriedade de estilo CSS que permite que você altere suavemente os valores de um elemento para outro, durante um determinado tempo.

CSS3 é a mais nova versão para as folhas de estilo Cascading Style Sheets (ou simplesmente CSS), onde podemos agora definir novos estilos para páginas web como: efeitos de transição, cantos arredondados, sombras, animações, desenhos, degrade, entre outros. Estes novos efeitos criados pelo CSS facilitaram a vida dos programadores, pois agora podemos fazer coisas de forma muito simples que precisariam de longos códigos escritos em JavaScript ou em outras linguagens.

Para compreender melhor a propriedade transition, veja o exemplo abaixo (passe o mouse sobre a imagem):

Observe que quando você passa o mouse sobre a imagem ocorre uma transição na largura (width) e na cor do fundo (background-color) de forma bem suave. Isto pode ser feito de uma maneira muito simples com o CSS3, utilizando a propriedade transition.

Usando a propriedade “transition”

Basicamente o código padrão desta propriedade é:

transition: propriedade tempo tipo;

Em propriedade definimos qual elemento queremos fazer a transição, seja width, height, background-color, etc (qualquer propriedade CSS). Para definir todas as propriedades podemos usar o atributo all.

Em tempo definimos a duração total para a transição, por exemplo: 1s, 2s, 10s. Quanto maior o tempo de duração, mais lento fica o efeito de transição.

Em tipo definimos como será distribuída a duração da transição: Veja abaixo os tipos de tipo para transição: liear, ease, ease-in, ease-out, ease-in-out. (Passe o mouse sobre as imagens para observar cada tipo de transição).

Note: Estes exemplos não trabalham no Internet Explorer.

linear

ease

ease-in

ease-out

ease-in-out

Usando a propriedade “transition” na prática

No nosso exemplo inicial, usamos o seguinte código:

transition: all 2s linear;

Observe que utilizamos:

  • Propriedade: all (serve para todas as propriedades utilizadas)
  • Tempo de duração: 2s (2 segundos)
  • Tipo: linear (transição é feita com velocidade linear).

Para um melhor entendimento, veja abaixo o código completo do exemplo:

<style>

.efeito {
    margin: auto;
     margin-top: 10px;
    width: 300px;
    height: 300px;
    background-color: green;
    transition: all 2s linear;
}

.efeito:hover {
    width: 550px;
    background-color: orange;
}    
</style>

<div class="efeito"></div>

Faça o teste colando o código acima no nosso editor HTML: Squids Editor

Para utilizar CSS nas páginas do site, leia nossos artigos:

Simulador CSS e HTML – Ótimo para iniciantes…

Como usar CSS no Wordpress

Simulador gratuito para HTML, CSS e JavaScript – visualização em tempo real

Como inserir códigos CSS no Blogger

Para saber mais sobre a propriedade transition, acesse o link: W3School

byALF

0 comentários:

Postar um comentário

Gostou do Post? Então espalhe!

Quem está curtindo...

Encontre no blog...

Gostou? Então espalhe!

Twitter Delicious Facebook Digg Stumbleupon Favorites More