CSS clip-path generátor
Rajzolj CSS clip-path alakzatokat húzható pontokkal. Szerkessz sokszögeket, köröket, ellipsziseket, indulj csillag- és nyílsablonokból, és másold ki a kódot.
Húzd a pontokat az alakzat módosításához. Sokszögnél kattints a területre, hogy új pontot adj a legközelebbi élhez. Fókuszált pontnál használd a nyílbillentyűket (Shifttel 10%) és a Delete billentyűt.
Előbeállítások
Pontok
Háttérkép (opcionális)
A clip-path generátor használata
- Válassz Alakzatot: Sokszög, Kör, Ellipszis vagy Téglalap (inset). A halvány réteg az egész elemet mutatja, a világos pedig azt, ami a kivágás után látható marad.
- Húzd a pontokat a szerkesztőben. Sokszögnél minden pont egy csúcs; kattints bárhová a területen, hogy új pontot adj a legközelebbi élhez. Körnél és ellipszisnél húzd a középpontot és a sugárpontokat. Téglalapnál (inset) húzd a négy élpontot.
- Finomhangolj az alatta lévő mezőkben: sokszögnél a Pontok listában (X és Y százalékban, Eltávolítás és Pont hozzáadása gombbal), a többi alakzatnál pedig a Sugár, Középpont X, Középpont Y, Felül, Jobbra, Alul, Balra és Lekerekített sarkok (px) mezőkben.
- Gyorsabban indulhatsz az Előbeállításokkal: háromszög, trapéz, paralelogramma, rombusz, ötszög, hatszög, nyolcszög, letört sarkú alakzat, csillag, kereszt, nyilak, szögletes nyíl, szövegbuborék, kör, ellipszis és téglalap.
- Jelöld be az Illesztés 5%-ra opciót a rendezett értékekért, és a -webkit-clip-path hozzáadása (régi Safari) opciót, ha még támogatod a Safari 13.0-s vagy régebbi változatát.
- Ha szeretnéd, húzz egy fotót a Háttérkép (opcionális) mezőbe, hogy a saját képeden lásd az alakzatot. A fájl soha nem kerül feltöltésre.
- A CSS-kódot a Másolás gombbal másolhatod ki.
Billentyűzet: fókuszálj egy pontra, mozgasd a nyílbillentyűkkel (1%, Shifttel 10%), és a Delete billentyűvel törölhetsz egy sokszögpontot. A sokszög legalább három pontot megtart.
A clip-path alakzatfüggvényei
A clip-path elrejt mindent, ami az alakzaton kívül van. Az elem megtartja a méretét az elrendezésben; csak a megjelenítés és a kattintható terület lesz kivágva.
- A
polygon(x1 y1, x2 y2, …)sorban összeköti a pontokat, és lezárja az alakzatot. Apolygon(50% 0%, 100% 100%, 0% 100%)felfelé mutató háromszög. A koordináták az elem bal felső sarkától indulnak. - A
circle(r at cx cy): acircle(50% at 50% 50%)az elem közepére illesztett legnagyobb kör. A százalékos sugár az elem átlójának √2-vel osztott értékéhez viszonyul, ezért csak négyzet alakú elemnél egyezik meg a szélesség egy részével. - Az
ellipse(rx ry at cx cy): a vízszintes sugár a szélesség, a függőleges a magasság egy része. - Az
inset(top right bottom left round radius)egy téglalapot vág ki a szélektől befelé, ugyanazzal az egy-négy értékes rövidítéssel, mint a margók, és opcionális lekerekített sarkokkal.
Ez az eszköz százalékokat ír ki, így az alakzat az elem méretétől függetlenül vele együtt skálázódik.
Tippek a jó alakzatokhoz
- A sokszögpontok sorrendje számít: ha az él mentén körbemész (óramutató járásával megegyezően vagy ellentétesen), elkerülheted a kereszteződő, „csokornyakkendő” alakú formákat.
- Két, azonos pontszámú alakzat animálható: a
transition: clip-path 0.4ssimán alakít át egy hatszöget egy másik hatszöggé. A böngésző nem tud különböző pontszámú sokszögek között átmenetet számolni. - A
clip-pathabox-shadowárnyékot és a szegélyeket is levágja. Ha egy kivágott alakzatnak árnyékot szeretnél adni, tedd afilter: drop-shadow()értéket egy szülőelemre. - A kivágott területek nem kapnak kattintást vagy rámutatást, ami szabálytalan alakú gomboknál hasznos.
Gyakori kérdések
Támogatja minden böngésző a clip-path tulajdonságot?
Az alapalakzatokat minden mai böngésző támogatja. A Safarinak a 13.1-es verzióig kellett a -webkit- előtag.
Miért néz ki a körömből ellipszis?
Nem az: a circle() mindig kerek. Ha le van vágva, akkor a kör nagyobb az elemnél, vagy a középpontja közel van egy széléhez.
Használhatok SVG-útvonalat?
A CSS a path() és az url(#clipPathId) megoldást is elfogadja, de az útvonalak rögzített pixelkoordinátákat használnak. Ez az eszköz a százalékalapú, skálázódó alakzatoknál marad.
Elrejti a clip-path a tartalmat a képernyőolvasók elől?
Nem. Kizárólag vizuális: a kivágott szöveget a képernyőolvasó is felolvassa, és az az oldalon marad.
Mi történik a képemmel?
Csak a saját eszközödről jelenik meg, és sehová sem küldjük el. A Kép eltávolítása gomb eltávolítja.
Kapcsolódó eszközök
- CSS border-radius generátor Formázd a CSS border-radiust vizuálisan, húzható pontokkal. Állítsd be az egyes sarkokat px-ben vagy %-ban, készíts foltformákat, és másold ki a kódot.
- CSS box-shadow generátor Tervezz rétegzett CSS box-shadow árnyékokat élő előnézettel. Állítsd az eltolást, elmosást és színt, próbáld ki a neumorfizmust, és másold a kódot.
- CSS színátmenet-generátor Készíts lineáris, radiális és kúpos CSS színátmeneteket élő előnézettel. Adj hozzá és húzz színmegállókat, állítsd a szöget, és másold ki a tiszta CSS-kódot.