CSS Academy · Aula

Animando Formas com clip-path

Crie animações de revelação impressionantes fazendo a transição entre valores de polygon de clip-path.

Aula 3 de 412 etapas

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.

Grátis para começar

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

  1. clip-path com polygon() e circle()
  2. shape-outside para Quebra de Texto
  3. Animando Formas com clip-path
  4. Máscaras CSS vs. Clip-path
← Voltar para CSS Academy