0Pricing
CSS Academy · Aula

Sintaxe de @keyframes e Propriedade de Animação

Defina etapas de animação com @keyframes e aplique-as usando a forma abreviada de animation.

Sintaxe de @keyframes e Propriedade de Animação é uma aula grátis de CSS Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de CSS Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de CSS Academy inclui 4 aulas no total.

O que são animações CSS?

As animações CSS permitem alterar propriedades em várias etapas ao longo do tempo usando @keyframes. Ao contrário das transições, as animações começam automaticamente ou quando uma classe é adicionada e aceitam sequências complexas.

Sintaxe de @keyframes

Defina as etapas da animação usando porcentagens (0% a 100%) ou as palavras-chave from/to:

<div class="fade-demo">Fades in</div>
<div class="pulse-demo"></div>

A propriedade de animação

Aplique uma animação a um elemento usando a abreviação animation ou suas subpropriedades:

<h1 class="hero-text">Welcome!</h1>

Nome da animação

Faz referência à regra @keyframes pelo nome:

<div class="spinner"></div>

Duração da animação

Define quanto tempo leva um ciclo da animação:

<div class="pulse"></div>

Várias etapas de animação

Use quadros-chave percentuais para animações complexas com várias etapas:

<div class="slide-demo">Sliding in</div>

Animando várias propriedades

Cada etapa de quadro-chave pode animar várias propriedades simultaneamente:

<div class="bounce-demo"></div>

Função de temporização por quadro-chave

A função de temporização pode ser definida para cada etapa de quadro-chave, controlando a suavização entre pontos de referência individuais em vez de controlar a animação inteira.

Várias animações

Aplique várias animações a um elemento usando valores separados por vírgulas:

<div class="element">Two animations combined</div>

Estado de reprodução da animação

Pause e retome as animações dinamicamente:

<div class="card">Hover the card to pause<div class="spinner"></div></div>

Resumo: animação CSS versus transição

Escolha com cuidado:

  • Transição: dois estados, acionada por uma alteração de estado, simples
  • Animação: várias etapas, inicia sozinha, repete-se e oferece mais controle

Verificação rápida

Qual palavra-chave de @keyframes representa o estado inicial da animação?

Resumo

Defina as etapas da animação com @keyframes usando pontos de referência from/to ou percentuais. Aplique-as com a abreviação animation, especificando nome, duração, temporização e modo de preenchimento. Separe várias animações por vírgulas. Use transições para alterações simples entre dois estados e animações para sequências complexas.

Perguntas Frequentes

A aula “Sintaxe de @keyframes e Propriedade de Animação” é grátis?

Sim — o texto completo de “Sintaxe de @keyframes e Propriedade de Animação” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de CSS Academy, atualize para CoddyKit PRO. O curso de CSS Academy inclui 4 aulas no total.

O que vou aprender em “Sintaxe de @keyframes e Propriedade de Animação”?

Defina etapas de animação com @keyframes e aplique-as usando a forma abreviada de animation. Você pratica CSS Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar CSS Academy?

Nenhuma experiência prévia é necessária. CSS Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Sintaxe de @keyframes e Propriedade de Animação”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de CSS Academy?

Sim. Cada aula de CSS Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Sintaxe de @keyframes e Propriedade de Animação
  2. Direção, Fill-Mode e Iteração de Animações
  3. Encadeamento e Sequenciamento de Animações
  4. Animações Acessíveis com prefers-reduced-motion
← Voltar para CSS Academy