Ir para o gerador
Ondas e Blobs

clip-path CSS

Abrir o gerador

Grátis, sem cadastro, roda no seu navegador.

Em vez de desenhar a forma, use-a para recortar outra coisa. Um `clipPath` no documento mais uma propriedade CSS transforma uma imagem, um vídeo ou uma div colorida na forma — e é assim que um blob vira uma máscara de avatar em vez de um fundo.

Uma exportação de clip-path CSS, cortada nas primeiras linhas

<svg width="0" height="0" style="position:absolute">
  <defs>
    <clipPath id="shape-clip" clipPathUnits="userSpaceOnUse">
      <path d="M100 38L153.69 69L153.69 131L100 162L46.31 131L46.31 69Z"/>
    </clipPath>
  </defs>
</svg>

/* The element must be 200×200 for the clip to line up. */
.clipped {
  width: 200px;
  height: 200px;
  clip-path: url(#shape-clip);
}

O que vale saber

Compatibilidade de navegadores

Suportado em todos os navegadores atuais. `clip-path: url(#id)` referenciando um clipPath inline é a forma mais ampla — mais que as sintaxes de função `path()` e `shape()`, que são mais novas e não valem o risco quando isto não custa nada a mais.

Tamanho em todas as predefinições

Todas as predefinições que este formato consegue expressar, medidas como o gerador as emite. A menor é Hexágono com 369 bytes; a maior é Respingo com 859 bytes. A contagem de pontos é o que determina a diferença — cada ponto extra adiciona um segmento cúbico inteiro de coordenadas.

Tamanho em todas as predefinições
Formato Tamanho
Hexágono369 B
Cristal374 B
Gema facetada400 B
Picos de montanha423 B
Triângulo arredondado435 B
Arco438 B
Ziguezague marcado456 B
Onda profunda474 B
Borda de nuvem487 B
Onda de rodapé510 B
Arcos recortados511 B
Seixo512 B
Onda suave514 B
Ondas em camadas544 B
Blob suave548 B
Degraus550 B
Festão574 B
Blob orgânico620 B
Brilho626 B
Onda orgânica670 B
Estrela769 B
Borda pixelada771 B
Flor775 B
Bolha777 B
Ondulação847 B
Respingo859 B

Em mais detalhe

A saída usa `clipPathUnits="userSpaceOnUse"` e informa o tamanho que o elemento deve ter, em vez da forma `objectBoundingBox` que escalaria para qualquer elemento automaticamente. Isso parece a pior escolha até você tentar: `objectBoundingBox` exige que cada coordenada seja expressa entre 0 e 1, o que significa reemitir o caminho em outra escala e perder a maior parte da precisão para o arredondamento. Ser explícito quanto ao tamanho mantém a curva exatamente como foi desenhada.

Perguntas

Quais formas funcionam como clip-path CSS?

Este formato cobre Onda, Blob. Isso é uma restrição real e não uma limitação desta ferramenta: onde um gerador falta nessa lista, o formato realmente não consegue expressá-lo, e oferecê-lo mesmo assim entregaria a você algo que desenha silenciosamente a forma errada.

Qual o tamanho de uma exportação de clip-path CSS?

Entre 369 e 859 bytes nas 26 predefinições que o suportam. Menos pontos é a alavanca que importa; suavidade e cor não custam nada.

Posso editar à mão depois?

Pode. A saída é texto puro sem comentário do gerador, sem marcação identificadora e sem link de volta para cá. Mude as cores, renomeie a classe ou cole o caminho no seu próprio SVG — nada mais adiante depende de ele continuar como estava.

Cada número e cada forma desta página foram produzidos rodando o gerador no momento do build, então descrevem a ferramenta que você está prestes a usar e não uma versão dela que já existiu.

Relacionado