cefet_front_end

CSS parte 6

Transformações, Transições, Animações


Transformações

Alterando a geometria dos objetos


A propriedade transform (na MDN)


transform com translação


transform com escala


transform com rotação


Efeitos 3D


Ponto de origem da transformação


Transições

Interpolando valores de propriedades


Transições CSS


Como usar transition


A propriedade transition (na MDN)


Propriedades que podemos animar


Função de interpolação (timing-function)


Combinando transition e transform


Animações

Alterando propriedades continuamente


A propriedade animation (na MDN)


Criando uma animação


A propriedade animation (cont.)


Definindo @keyframes


Exemplo 1: estrelinha girando

.estrela-mario-1:hover {  /* apenas em :hover */
  animation: girando 1s ease-in-out 0s infinite alternate;
}

@keyframes girando {
  from {
    transform: rotate(15deg);
  }
  to {
    transform: rotate(-15deg);
  }
}

Exemplo 2: mais de uma animação

animation ou transition?

transition … é uma interpolação entre dois valores de uma propriedade

animation … é uma interpolação entre dois ou mais valores, opcionalmente acontecendo mais de uma vez e em ordem alternada


Referências


Slide easter egg!!