um elemento. Ele é o estado. :hover é uma pseudo-classe no CSS. Transition determina em quanto tempo a mudança de estado ocorre. Transition é uma propriedade no CSS. Ref: http://kb.website.com/knowledge-base/customizing-button-hover- state-mouseover-effects
mais de dois estados e que não precisem de interação direta com o elemento, precisamos usar o animation + @keyframes. E se eu quiser fazer isso? Ref: https://giphy.com/gifs/motionartsmedia-animation-design-1w oAIetDOL2F5y41dG
seja, fazê-la rodar. Dentro do elemento que vai ser animado, se deve chamar a animação criada no @keyframes a partir da propriedade animate. Anatomia: .seletor { animation: nomeDaAnimacao duracao; }
declarada no keyframe • animation-duration: duração da animação (em segundos ou milisegundos) • animation-timing-function: curva de animação • animation-delay: tempo de espera antes da animação iniciar
animação vai rodar • animation-direction: determina se a animação roda de trás pra frente ou vice-versa • animation-fill-mode: se o estado inicial e/ou final devem se manter depois e antes que animação não estiver rodando • animation-play-state: se a animação está rodando ou não