Learning Hub Logo
CSS
  • Introdução ao CSS
  • Sintaxe do CSS
  • Seletores CSS
  • Comentários no CSS
  • Cores no CSS
  • Background no CSS
  • Bordas no CSS
  • Margens no CSS
  • Padding no CSS
  • Height e Width no CSS
  • Texto no CSS
  • Fontes no CSS
  • Ícones no CSS
  • Box Model
  • Display no CSS
  • Position no CSS
  • Z-index no CSS
  • Overflow no CSS
  • Float e Clear no CSS
  • Flexbox
  • Grid
  • Media Queries
  • Opacity e Transparência
  • Sombras no CSS
  • Gradientes no CSS
  • Transições no CSS
  • Animações no CSS
  • Variáveis CSS

Sobre Diego Pinho

Professor especialista em tecnologia com mais de 10 anos de experiência. Autor de livros técnicos e criador de cursos que já impactaram milhares de estudantes.

Visite meu site principal →

Serviços

  • Área do Aluno
  • Solicite um orçamento
  • Trabalhe Conosco

Redes Sociais

  • Youtube
  • TikTok
  • Instagram
  • LinkedIn

Links

  • Site Institucional
  • Nosso Blog
  • Cursos Online
  • Livros Publicados

Professor Diego Pinho

Educação, Tecnologia e IA © 2026

Discord
CSSAnimações no CSS
1 min de leitura

Animações no CSS

Como criar animações mais complexas com @keyframes e a propriedade animation

Como criar animações mais complexas?

Enquanto as transições animam a mudança entre dois estados, as animações CSS permitem criar sequências com múltiplos passos, repetições e controle mais detalhado do movimento.

Elas funcionam em duas partes: a definição da animação com @keyframes e a aplicação com a propriedade animation.

Definindo com @keyframes

O @keyframes define os passos da animação. Você dá um nome a ela e descreve o estado do elemento em cada ponto.

Carregando...

from equivale a 0% e to equivale a 100%. Você pode adicionar quantos passos intermediários quiser:

Carregando...

Aplicando com animation

A propriedade animation conecta o elemento a um @keyframes.

Carregando...

Exemplo:

Carregando...

As propriedades principais

Carregando...

Exemplo prático: loading spinner

Carregando...

Animações vs Transições

Use transições para mudanças simples entre dois estados, geralmente disparadas por interação do usuário (hover, focus, click). Use animações quando precisar de múltiplos passos, repetição, ou quando a animação deve rodar sem interação do usuário.

AnteriorTransições no CSSPróximo Variáveis CSS