Gerador de CSS Clip Path

Gere formas CSS clip-path interativamente: polígono, círculo e elipse. Arraste vértices, escolha presets como seta ou estrela e copie o valor CSS clip-path.

Presets

Preview (drag points)

BG:

Vertices (3)

1
x
y
2
x
y
3
x
y

CSS Output

clip-path: polygon(50% 0%, 100% 100%, 0% 100%);

Como Usar Gerador de CSS Clip Path

  1. 1Escolha um tipo de clip-path: polígono, círculo ou elipse.
  2. 2Selecione uma forma predefinida ou arraste os pontos de controle para criar uma forma personalizada.
  3. 3Copie o valor CSS clip-path para usar em sua folha de estilos.
ZenovayAnalytics

Saiba o que seus visitantes realmente fazem.

  • Acompanhamento de visitantes em tempo real
  • Privacidade em primeiro lugar, sem banner de cookies
  • Configurado em dois minutos
Conheça o Zenovay

Perguntas Frequentes

O que é clip-path no CSS?
clip-path recorta um elemento em uma forma específica. Tudo fora da forma fica oculto. Valores suportados: polygon(x1 y1, x2 y2, ...): polígono personalizado com vértices em porcentagens. circle(radius at cx cy): círculo. ellipse(rx ry at cx cy): elipse. inset(top right bottom left round radius): retângulo inserido. path("SVG path"): caminho SVG. Exemplo: clip-path: polygon(50% 0%, 0% 100%, 100% 100%) cria um triângulo. O clip-path CSS substituiu o clipPath SVG obsoleto para a maioria dos casos. Suporte de navegadores: todos os modernos. Use o prefixo de fornecedor -webkit-clip-path para Safari < 14.
Quais são os padrões comuns de formas com clip-path?
Triângulo para cima: polygon(50% 0%, 0% 100%, 100% 100%). Triângulo para baixo: polygon(0% 0%, 100% 0%, 50% 100%). Hexágono: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%). Seta para a direita: polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%). Estrela: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%). Pentágono: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%). Chevron: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%).
Como o clip-path interage com border-radius?
clip-path sobrescreve visualmente o border-radius — o border-radius ainda existe no box model, mas o clip-path oculta os cantos, tornando-o invisível. Para formas arredondadas, use: inset(0 round 10px) para um retângulo arredondado. circle() e ellipse() são inerentemente suaves. Para polígonos arredondados, use o polygon() CSS com a próxima propriedade corner-shape (ainda experimental). Uma alternativa: aplique border-radius em um elemento filho dentro do contêiner recortado. Tanto clip-path quanto border-radius afetam as áreas de clique/hover.
Posso animar o clip-path no CSS?
Sim! clip-path suporta CSS transitions e animations entre formas com o mesmo número de pontos. Exemplo: element { clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); transition: clip-path 0.5s ease; } element:hover { clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); } Ambas as formas precisam ter o mesmo número de vértices de polígono para interpolação suave. Para formas com contagens de vértices diferentes, elas saltam sem interpolação. Dica: adicione vértices de ponto médio extras a ambas as formas para habilitar a interpolação entre polígonos de formas diferentes.
Qual é a diferença entre clip-path e mask?
clip-path: usa uma forma geométrica (polígono, círculo, caminho SVG). A área recortada fica completamente oculta. Bordas nítidas. Alto desempenho (acelerado por GPU). mask: usa uma imagem ou gradiente. Branco = visível, preto = oculto, cinza = semitransparente. Permite bordas suaves, gradientes e masks complexas. mask-image: linear-gradient(to right, transparent, black) cria um efeito de desvanecimento. Use clip-path para formas geométricas duras (seções diagonais, triângulos, hexágonos). Use mask para efeitos suaves, desvanecimentos e masks baseadas em imagem. Ambas aceitam a mesma sintaxe de caminho SVG.