Generador de clip-path CSS
Dibuixa formes CSS clip-path amb punts arrossegables. Edita polígons, cercles i el·lipses, tria predefinits com estrelles i fletxes i copia el codi.
Arrossega els punts per canviar la forma. Polígon: fes clic a l'àrea per afegir un punt a la vora més propera. Amb un punt seleccionat, fes servir les tecles de fletxa (Maj per a 10 %) i Supr.
Predefinits
Punts
Imatge de fons (opcional)
Com utilitzar el generador de clip-path
- Tria una Forma: Polígon, Cercle, El·lipse o Rectangle intern. La capa atenuada mostra l’element sencer; la brillant, el que continua visible després de retallar.
- Arrossega els punts a l’editor. En un polígon, cada punt és un vèrtex; fes clic en qualsevol lloc de l’àrea per afegir un punt a la vora més propera. En un cercle o una el·lipse, arrossega el centre i els punts del radi. En un rectangle intern, arrossega els quatre punts de les vores.
- Afina els valors als camps de sota: la llista de Punts (X i Y en percentatge, amb Elimina i Afegeix un punt) per als polígons, o els camps Radi, Centre X, Centre Y, Superior, Dreta, Inferior, Esquerra i Vores arrodonides (px) per a les altres formes.
- Comença més de pressa amb els Predefinits: triangle, trapezi, paral·lelogram, rombe, pentàgon, hexàgon, octàgon, bisell, estrella, creu, fletxes, xevró, globus de diàleg, cercle, el·lipse i rectangle intern.
- Marca Ajusta a 5 % per obtenir valors ordenats, i Afegeix -webkit-clip-path (Safari antic) si encara has de donar suport al Safari 13.0 o anterior.
- Si vols, deixa una foto a Imatge de fons (opcional) per veure la forma sobre la teva pròpia imatge. El fitxer no es puja mai enlloc.
- Copia el Codi CSS amb el botó Copia.
Teclat: posa el focus en un punt, mou-lo amb les tecles de fletxa (d‘1 % en 1 %, o de 10 % en 10 % amb Maj) i prem Supr per eliminar un punt del polígon. Un polígon conserva sempre almenys tres punts.
Les funcions de forma de clip-path
clip-path amaga tot el que queda fora d’una forma. L’element conserva la seva mida a la maquetació; només es retallen el dibuix i l’àrea on es pot fer clic.
polygon(x1 y1, x2 y2, …)uneix els punts en ordre i tanca la forma.polygon(50% 0%, 100% 100%, 0% 100%)és un triangle apuntant cap amunt. Les coordenades comencen a la cantonada superior esquerra de l’element.circle(r at cx cy):circle(50% at 50% 50%)és el cercle més gran centrat a l’element. Un radi en percentatge és relatiu a la diagonal de l’element dividida per √2, de manera que només equival a una part de l’amplada en els elements quadrats.ellipse(rx ry at cx cy): el radi horitzontal és una part de l’amplada, i el vertical, una part de l’alçada.inset(superior dreta inferior esquerra round radi)retalla un rectangle a dins de les vores, amb la mateixa notació abreujada d’un a quatre valors que els marges i amb cantonades arrodonides opcionals.
Aquesta eina escriu percentatges, de manera que la forma s’escala amb l’element sigui quina sigui la seva mida.
Consells per aconseguir bones formes
- L’ordre dels punts d’un polígon importa: recórrer la vora en sentit horari (o antihorari) evita formes creuades, en forma de llaç.
- Dues formes amb el mateix nombre de punts es poden animar:
transition: clip-path 0.4stransforma un hexàgon en un altre hexàgon de manera suau. El navegador no pot interpolar entre polígons amb un nombre diferent de punts. clip-pathtambé retallabox-shadowi les vores. Per donar ombra a una forma retallada, posafilter: drop-shadow()en un element pare.- Les àrees retallades no reben clics ni passades del ratolí, cosa que va bé per a botons de forma irregular.
Preguntes freqüents
El clip-path és compatible amb tots els navegadors?
Les formes bàsiques són compatibles amb tots els navegadors actuals. El Safari necessitava el prefix -webkit- fins a la versió 13.1.
Per què el meu cercle sembla una el·lipse?
No ho és: circle() sempre és rodó. Si sembla tallat, és que el cercle és més gran que l’element o que el seu centre és a prop d’una vora.
Puc fer servir un traçat SVG?
CSS també accepta path() i url(#clipPathId), però els traçats fan servir coordenades fixes en píxels. Aquesta eina es limita a les formes en percentatge, que s’escalen.
El clip-path amaga el contingut als lectors de pantalla?
No. És purament visual: el text retallat continua llegint-se en veu alta i continua a la pàgina.
Què passa amb la meva imatge?
Només es mostra des del teu propi dispositiu i no s’envia enlloc. Elimina la imatge la treu.
Eines relacionades
- Generador de border-radius CSS Dona forma al border-radius de CSS arrossegant punts. Defineix cada cantonada en px o %, usa la sintaxi el·líptica de 8 valors, crea blobs i copia el codi.
- Generador d'ombres CSS (box-shadow) Dissenya ombres CSS box-shadow en capes amb previsualització en directe. Ajusta desplaçament, desenfocament i color, prova el neumorfisme i copia el codi.
- Generador de degradats CSS Crea degradats CSS lineals, radials i cònics amb previsualització en directe. Afegeix parades de color, ajusta l'angle i copia el codi CSS amb un clic.