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
- Sintaxe de @keyframes e Propriedade de Animação
- Direção, Fill-Mode e Iteração de Animações
- Encadeamento e Sequenciamento de Animações
- Animações Acessíveis com prefers-reduced-motion