Gerador de clip-path
Desenha formas CSS clip-path com pontos arrastáveis. Edita polígonos, círculos, elipses e insets, parte de estrelas e setas prontas e copia o código.
Arrasta os pontos para alterar a forma. Polígono: clica na área para adicionar um ponto na aresta mais próxima. Com um ponto selecionado, usa as setas do teclado (Shift para 10 %) e Delete.
Predefinições
Pontos
Imagem de fundo (opcional)
Como usar o gerador de clip-path
- Escolhe uma Forma: Polígono, Círculo, Elipse ou Inset. A camada esbatida mostra o elemento completo; a camada nítida mostra o que fica visível depois do recorte.
- Arrasta os pontos no editor. Num polígono, cada ponto é um vértice; clica em qualquer sítio da área para adicionar um ponto na aresta mais próxima. Num círculo ou numa elipse, arrasta o centro e os pontos do raio. Num inset, arrasta os quatro pontos das margens.
- Afina nos campos por baixo: a lista de Pontos (X e Y em percentagem, com Remover e Adicionar ponto) para os polígonos, ou os campos Raio, Centro X, Centro Y, Cima, Direita, Baixo, Esquerda e Cantos arredondados (px) para as outras formas.
- Começa mais depressa com as Predefinições: triângulo, trapézio, paralelogramo, losango, pentágono, hexágono, octógono, chanfro, estrela, cruz, setas, chevron, balão de fala, círculo, elipse e inset.
- Marca Ajustar a 5 % para obter valores arrumados, e Adicionar -webkit-clip-path (Safari antigo) se ainda dás suporte ao Safari 13.0 ou anterior.
- Se quiseres, larga uma fotografia em Imagem de fundo (opcional) para veres a forma aplicada à tua imagem. O ficheiro nunca é enviado.
- Copia o Código CSS com Copiar.
Teclado: seleciona um ponto, move-o com as setas (1 %, ou 10 % com Shift) e carrega em Delete para remover um ponto do polígono. Um polígono mantém sempre pelo menos três pontos.
As funções de forma do clip-path
clip-path esconde tudo o que fica fora de uma forma. O elemento mantém o seu tamanho no layout; só a pintura e a área clicável são recortadas.
polygon(x1 y1, x2 y2, …)une os pontos por ordem e fecha a forma.polygon(50% 0%, 100% 100%, 0% 100%)é um triângulo virado para cima. As coordenadas começam no canto superior esquerdo do elemento.circle(r at cx cy):circle(50% at 50% 50%)é o maior círculo centrado no elemento. Um raio em percentagem é relativo à diagonal do elemento dividida por √2, por isso só corresponde a uma fração da largura em elementos quadrados.ellipse(rx ry at cx cy): o raio horizontal é uma fração da largura e o vertical uma fração da altura.inset(top right bottom left round radius)recorta um retângulo dentro das margens, com a mesma abreviatura de um a quatro valores das margens e cantos arredondados opcionais.
Esta ferramenta escreve percentagens, por isso a forma acompanha o elemento seja qual for o seu tamanho.
Dicas para boas formas
- A ordem dos pontos do polígono importa: percorrer o contorno no sentido dos ponteiros do relógio (ou no sentido contrário) evita formas cruzadas, em «laço».
- Duas formas com o mesmo número de pontos podem ser animadas:
transition: clip-path 0.4stransforma um hexágono noutro hexágono de forma suave. O navegador não consegue interpolar entre polígonos com números de pontos diferentes. clip-pathtambém recorta obox-shadowe as bordas. Para dar uma sombra a uma forma recortada, aplicafilter: drop-shadow()a um elemento pai.- As áreas recortadas não recebem cliques nem hover, o que dá jeito para botões irregulares.
Perguntas frequentes
O clip-path é suportado em todos os navegadores?
As formas básicas são suportadas em todos os navegadores atuais. O Safari precisou do prefixo -webkit- até à versão 13.1.
Porque é que o meu círculo parece uma elipse?
Não é: circle() é sempre redondo. Se parecer cortado, o círculo é maior do que o elemento ou o centro está perto de uma margem.
Posso usar um caminho SVG?
O CSS também aceita path() e url(#clipPathId), mas os caminhos usam coordenadas fixas em píxeis. Esta ferramenta fica-se pelas formas em percentagem, que se ajustam ao tamanho.
O clip-path esconde o conteúdo dos leitores de ecrã?
Não. É puramente visual: o texto recortado continua a ser lido em voz alta e permanece na página.
O que acontece à minha imagem?
É apresentada apenas a partir do teu dispositivo e nunca é enviada para lado nenhum. Remover imagem retira-a.
Ferramentas relacionadas
- Gerador de border-radius Molda o border-radius CSS de forma visual com pontos arrastáveis. Define cada canto em px ou %, usa a sintaxe elíptica de 8 valores e copia o código.
- Gerador de box-shadow Cria sombras CSS box-shadow em camadas com pré-visualização ao vivo. Ajusta deslocamento, desfoque, expansão, cor, opacidade e inset e copia o código.
- Gerador de gradientes CSS Cria gradientes CSS lineares, radiais e cónicos com pré-visualização ao vivo. Adiciona e arrasta paragens de cor, define o ângulo e copia o código CSS.