Utvecklarverktyg

clip-path-generator

Välj en form, justera den och kopiera CSS-koden. Ingen bild behövs.

clip-path-generator Körs på din enhet
  • Körs i din webbläsare — din text skickas aldrig någonstans
  • Ingen registrering, inga kvoter, gratis att använda så ofta du vill

Så fungerar det

clip-path skär ner ett element till en kontur. Allt utanför formen ritas inte och går inte att klicka på, vilket gör det till en verklig form snarare än en bild av en — och det fungerar på vilket element som helst, inklusive bilder och video.

Procent, inte pixlar

Polygonpunkter anges som procent av elementets egen bredd och höjd, så formen sträcks med elementet i stället för att gå sönder vid en annan storlek. Det är det som gör den användbar i en responsiv layout.

Klick följer formen

Det här är den del som skiljer clip-path från ett dekorativt överlägg. Det bortbeskurna området får inga pekarhändelser alls, så en triangulär knapp är triangulär för musen såväl som för ögat.

Animering mellan former

En polygon kan övergå mjukt i en annan polygon bara om båda listar samma antal punkter. Det vanliga tricket är att fylla ut den enklare formen med dubbla punkter så att antalen stämmer — en triangel skriven som fyra punkter där två ligger på samma plats kan övergå i en kvadrat.

Raden med -webkit-

Aktuella webbläsare behöver bara egenskapen utan prefix. Den prefixerade kopian finns med eftersom vissa äldre Safari-versioner fortfarande kräver den och det kostar ingenting att låta den vara kvar.

Vad den inte gör

Den beskär; den flödar inte om. Omgivande text behandlar fortfarande elementet som sin ursprungliga rektangel. För att få text att radbrytas runt en form vill du ha shape-outside, som har samma syntax.

Vanliga frågor

clip-path-generator — frågor

Förblir de beskurna områdena klickbara?

Nej. Allt utanför formen får inga pekarhändelser, vilket oftast är precis vad du vill.

Kan jag animera en clip-path?

Mellan polygoner med samma antal punkter, ja. Fyll ut den enklare formen med dubbla punkter så att de stämmer.

Radbryts text runt formen?

Nej. clip-path beskär bara. Använd shape-outside för att radbryta runt en form.

Behövs prefixet -webkit-?

Bara för äldre Safari. Alla aktuella webbläsare stöder den vanliga egenskapen.

Kan jag använda den på en bild eller video?

Ja, på vilket element som helst.