Clip-path-generator (CSS-former)
Tegn CSS clip-path-former med draghåndtak. Rediger polygoner, sirkler, ellipser og innrykk, start med stjerner og piler, og kopier koden.
Dra i prikkene for å endre formen. Polygon: klikk i området for å legge til et punkt på nærmeste kant. Med en prikk i fokus kan du bruke piltastene (Shift for 10 %) og Delete.
Forhåndsinnstillinger
Punkter
Bakgrunnsbilde (valgfritt)
Slik bruker du clip-path-generatoren
- Velg en Form: Polygon, Sirkel, Ellipse eller Innrykk. Det bleke laget viser hele elementet, det lyse laget viser det som er synlig etter beskjæringen.
- Dra i prikkene i editoren. For en polygon er hver prikk et hjørne. Klikk hvor som helst i området for å legge til et punkt på nærmeste kant. For en sirkel eller en ellipse drar du midtpunktet og radiusprikkene. For et innrykk drar du de fire kantprikkene.
- Finjuster i feltene under: listen Punkter (X og Y i prosent, med Fjern og Legg til punkt) for polygoner, eller feltene Radius, Midtpunkt X, Midtpunkt Y, Topp, Høyre, Bunn, Venstre og Avrundede hjørner (px) for de andre formene.
- Kom raskere i gang med Forhåndsinnstillinger: trekant, trapes, parallellogram, rombe, femkant, sekskant, åttekant, avfasing, stjerne, kors, piler, chevron, snakkeboble, sirkel, ellipse og innrykk.
- Huk av for Lås til 5 % for ryddige verdier, og for Legg til -webkit-clip-path (gammel Safari) hvis du fortsatt støtter Safari 13.0 eller eldre.
- Du kan også slippe et foto i Bakgrunnsbilde (valgfritt) for å se formen på ditt eget bilde. Filen lastes aldri opp.
- Kopier CSS-kode med Kopier.
Tastatur: sett en prikk i fokus, flytt den med piltastene (1 %, eller 10 % med Shift) og trykk Delete for å fjerne et polygonpunkt. En polygon beholder alltid minst tre punkter.
Alt skjer i nettleseren din. Ingenting du skriver inn, sendes til en server.
Formfunksjonene i clip-path
clip-path skjuler alt utenfor en form. Elementet beholder størrelsen sin i layouten. Det er bare tegningen og det klikkbare området som beskjæres.
polygon(x1 y1, x2 y2, …)forbinder punktene i rekkefølge og lukker formen.polygon(50% 0%, 100% 100%, 0% 100%)er en trekant som peker oppover. Koordinatene starter i øvre venstre hjørne av elementet.circle(r at cx cy):circle(50% at 50% 50%)er den største sirkelen midt i elementet. En radius i prosent er relativ til diagonalen delt på √2, så den tilsvarer en andel av bredden bare for kvadratiske elementer.ellipse(rx ry at cx cy): den horisontale radiusen er en andel av bredden, den vertikale en andel av høyden.inset(top right bottom left round radius)skjærer ut et rektangel innenfor kantene, med samme korte skrivemåte med én til fire verdier som for marger og eventuelt avrundede hjørner.
Dette verktøyet skriver prosentverdier, så formen skalerer med elementet uansett størrelse.
Tips for gode former
- Rekkefølgen på polygonpunktene betyr noe: gå rundt kanten med eller mot klokken, så unngår du krysset «sløyfeform».
- To former med like mange punkter kan animeres:
transition: clip-path 0.4smorfer en sekskant jevnt over i en annen sekskant. Nettleseren kan ikke interpolere mellom polygoner med ulikt antall punkter. clip-pathbeskjærer ogsåbox-shadowog kanter. For å gi en beskåret form skygge setter dufilter: drop-shadow()på et overordnet element.- Beskårne områder får ikke klikk eller hover, noe som er praktisk for uregelmessige knapper.
Ofte stilte spørsmål
Støttes clip-path i alle nettlesere?
De enkle formene støttes i alle moderne nettlesere. Safari trengte prefikset -webkit- til og med versjon 13.1.
Hvorfor ser sirkelen min ut som en ellipse?
Det gjør den ikke: circle() er alltid rund. Hvis den ser avskåret ut, er sirkelen større enn elementet, eller midtpunktet ligger nær en kant.
Kan jeg bruke en SVG-bane?
CSS godtar også path() og url(#clipPathId), men baner bruker faste pikselkoordinater. Dette verktøyet holder seg til de prosentbaserte formene, som skalerer.
Skjuler clip-path innhold for skjermlesere?
Nei. Det er rent visuelt: beskåret tekst leses fortsatt opp og blir værende på siden.
Hva skjer med bildet mitt?
Det vises bare fra din egen enhet og sendes aldri noe sted. Fjern bilde tar det bort.
Relaterte verktøy
- Generator for avrundede hjørner (border-radius) Form CSS border-radius visuelt med draghåndtak. Sett hvert hjørne i px eller %, bruk den elliptiske syntaksen med 8 verdier, lag blobber og kopier koden.
- Skyggegenerator (CSS box-shadow) Lag CSS-skygger med flere lag og direkte forhåndsvisning. Sett forskyvning, uskarphet, utvidelse, farge og dekkevne, prøv neumorphism og kopier koden.
- CSS-gradientgenerator Lag lineære, radiale og koniske CSS-gradienter med direkte forhåndsvisning. Legg til og dra fargestopp, sett vinkelen og kopier ren CSS-kode med ett klikk.