Animando Formas com clip-path
Crie animações de revelação impressionantes fazendo a transição entre valores de polygon de clip-path.
Animando Formas com clip-path é uma aula grátis de CSS Academy no CoddyKit. Esta é a aula 3 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.
clip-path animável
CSS pode fazer transições e animações entre dois valores de clip-path, desde que ambos usem a mesma função de forma com o mesmo número de argumentos. A interpolação é feita ponto a ponto.
Animação de revelação deslizante
A revelação clássica com clip-path — o conteúdo desliza da esquerda para dentro:
<div class="content visible"></div>
Revelação circular
Expanda um círculo a partir do centro para revelar o conteúdo:
<div class="overlay open"></div>
Transformação de formas
Anime entre formas poligonais para criar um efeito de transformação. Ambos os polígonos precisam ter o mesmo número de vértices:
<div class="morph-shape"></div>
Correspondência no número de vértices
Para animar entre diferentes formas poligonais (por exemplo, de um triângulo para um quadrado), adicione pontos coincidentes extras à forma mais simples:
<div class="triangle-4pt"></div>
<div class="square-4pt"></div>
Efeito de revelação ao passar o cursor
Uma imagem de cartão que é recortada em um círculo quando o cursor passa sobre ela:
<div class="card">
<div class="card-img"></div>
</div>
Transições de varredura
Transição de varredura diagonal para mudanças de página:
<div class="page-enter"></div>
Desempenho da animação de clip-path
A animação de clip-path aciona a etapa de pintura na maioria dos navegadores, ao contrário de transform/opacity, que usam apenas composição. Para animações complexas em elementos grandes, teste o desempenho no DevTools antes de disponibilizá-las.
clip-path versus mask-image na animação
Para transparência animada complexa, mask-image com um gradiente animado pode oferecer melhor desempenho do que clip-path em revelações direcionais simples.
Suavização com efeito de mola em clip-path
Uma suavização com efeito de mola cria revelações com aparência orgânica:
<div class="reveal"></div>
Verificação rápida
O que é necessário para que CSS faça uma interpolação suave entre dois valores de clip-path com polygon()?
Recapitulação
Anime entre formas de clip-path usando transições ou @keyframes. Para a interpolação, é necessária a mesma função de forma com o mesmo número de vértices. Use circle() para revelações expansivas, polygon() para varreduras e transformações e inset() para transições de recorte retangulares. Combine o número de vértices adicionando pontos coincidentes às formas mais simples.
Aprenda CSS com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 40
- Aulas
- 159
Perguntas Frequentes
A aula “Animando Formas com clip-path” é grátis?
Sim — o texto completo de “Animando Formas com clip-path” é 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 “Animando Formas com clip-path”?
Crie animações de revelação impressionantes fazendo a transição entre valores de polygon de clip-path. 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 3 de 4.
Quanto tempo leva a aula “Animando Formas com clip-path”?
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
- clip-path com polygon() e circle()
- shape-outside para Quebra de Texto
- Animando Formas com clip-path
- Máscaras CSS vs. Clip-path