Clip-path generaator
Joonista CSS-i clip-path kujundeid lohistatavate punktidega. Muuda hulknurki, ringe, ellipse ja inset-lõikeid, alusta eelseadetest ning kopeeri valmis kood.
Lohista punkte, et kuju muuta. Hulknurk: klõpsa alal, et lisada punkt lähimale servale. Fookuses oleva punkti korral kasuta nooleklahve (Shift: 10%) ja Delete-klahvi.
Eelseaded
Punktid
Taustapilt (valikuline)
Kuidas clip-path generaatorit kasutada
- Vali Kujund: Hulknurk, Ring, Ellips või Nihe servadest. Tuhmim kiht näitab kogu elementi, erk kiht seda, mis jääb pärast lõikamist nähtavaks.
- Lohista redaktoris punkte. Hulknurga puhul on iga punkt nurk; klõpsa suvalises kohas alal, et lisada punkt lähimale servale. Ringi või ellipsi puhul lohista keskpunkti ja raadiuse punkte. Servadest nihke puhul lohista nelja serva punkte.
- Täpsusta allolevatel väljadel: hulknurga puhul loendis Punktid (X ja Y protsentides, nuppudega Eemalda ja Lisa punkt), teiste kujundite puhul väljadel Raadius, Keskpunkt X, Keskpunkt Y, Ülaserv, Parem serv, Alaserv, Vasak serv ja Ümardatud nurgad (px).
- Alusta kiiremini Eelseadetest: kolmnurk, trapets, rööpkülik, romb, viisnurk, kuusnurk, kaheksanurk, faasitud serv, täht, rist, nooled, nooleviir, jutumull, ring, ellips ja nihe servadest.
- Märgi Joonda 5% sammuga, et väärtused oleksid korralikud, ja Lisa -webkit-clip-path (vana Safari), kui toetad endiselt Safari 13.0 või vanemat versiooni.
- Soovi korral lohista valikusse Taustapilt (valikuline) foto, et näha kujundit oma pildil. Faili ei laadita kunagi üles.
- Kopeeri CSS-kood nupuga Kopeeri.
Klaviatuur: fookusta punkt, liiguta seda nooleklahvidega (1% või Shiftiga 10%) ja vajuta Delete, et hulknurga punkt eemaldada. Hulknurgal jääb alati alles vähemalt kolm punkti.
Tööriist töötab sinu brauseris. Midagi, mida sisestad, ei saadeta serverisse.
Clip-path kujundifunktsioonid
clip-path peidab kõik, mis jääb kujundist välja. Element säilitab paigutuses oma suuruse; lõigatakse ainult joonistamine ja klõpsatav ala.
polygon(x1 y1, x2 y2, …)ühendab punktid järjekorras ja sulgeb kujundi.polygon(50% 0%, 100% 100%, 0% 100%)on ülespoole suunatud kolmnurk. Koordinaadid algavad elemendi vasakust ülanurgast.circle(r at cx cy):circle(50% at 50% 50%)on suurim ring, mis on elemendi keskel. Protsentuaalne raadius on suhtes elemendi diagonaaliga, jagatuna √2-ga, seega võrdub see osaga laiusest ainult ruudukujulise elemendi puhul.ellipse(rx ry at cx cy): horisontaalne raadius on osa laiusest, vertikaalne osa kõrgusest.inset(top right bottom left round radius)lõikab ristküliku servadest sissepoole, kasutades sama ühe kuni nelja väärtuse lühikirjaviisi nagu veeriste puhul ja soovi korral ümardatud nurki.
See tööriist kirjutab protsente, seega skaleerub kujund koos elemendiga sõltumata selle suurusest.
Näpunäiteid heade kujundite jaoks
- Hulknurga punktide järjekord loeb: serva mööda ringi käimine päripäeva (või vastupäeva) väldib ristuvaid „liblikakujulisi“ kujundeid.
- Sama arvu punktidega kujundeid saab animeerida:
transition: clip-path 0.4smuudab kuusnurga sujuvalt teiseks kuusnurgaks. Brauser ei saa interpoleerida erineva punktide arvuga hulknurkade vahel. clip-pathlõikab ära kabox-shadowja ääred. Lõigatud kujundile varju andmiseks pane vanemelemendilefilter: drop-shadow().- Lõigatud alad ei saa klõpse ega hiirega ülekäimist, mis on mugav ebakorrapäraste nuppude puhul.
Korduma kippuvad küsimused
Kas clip-path on toetatud kõigis brauserites?
Põhikujundeid toetavad kõik praegused brauserid. Safari vajas eesliidet -webkit- kuni versioonini 13.1.
Miks mu ring näeb välja nagu ellips?
See ei näe: circle() on alati ümmargune. Kui see paistab äralõigatuna, on ring elemendist suurem või selle keskpunkt on serva lähedal.
Kas saan kasutada SVG teed?
CSS aktsepteerib ka path() ja url(#clipPathId), kuid teed kasutavad fikseeritud pikslikoordinaate. See tööriist piirdub protsendipõhiste kujunditega, mis skaleeruvad.
Kas clip-path peidab sisu ekraanilugejate eest?
Ei. See on puhtalt visuaalne: lõigatud tekst loetakse endiselt ette ja jääb lehele alles.
Mis sinu pildiga juhtub?
Seda kuvatakse ainult sinu enda seadmest ja seda ei saadeta kuhugi. Nupp Eemalda pilt eemaldab selle.
Seotud tööriistad
- Border-radius generaator Kujunda CSS-i border-radius visuaalselt lohistatavate punktidega. Sea iga nurk px või % järgi, kasuta elliptilist süntaksit, loo plönnikujusid ja kopeeri kood.
- Box-shadow generaator Kujunda kihilisi CSS-i box-shadow varje reaalajas eelvaatega. Sea nihe, hägu, laotus, värv ja inset, proovi neumorfismi eelseadeid ning kopeeri kood.
- CSS-i gradiendi generaator Loo lineaarseid, radiaalseid ja koonuselisi CSS-i gradiente reaalajas eelvaatega. Lisa ja lohista värvipeatusi, sea nurk ning kopeeri puhas CSS-kood.