Generator clip-path oblika
Nacrtaj CSS clip-path oblike prevlačenjem tačaka. Uređuj poligone, krugove, elipse i inset, kreni od gotovih oblika poput zvezde i strelice i kopiraj kod.
Prevuci tačke da preoblikuješ. Poligon: klikni na površinu da dodaš tačku na najbližoj ivici. Kad je tačka u fokusu, koristi strelice (Shift za 10 %) i Delete.
Gotovi oblici
Tačke
Slika u pozadini (opcionalno)
Kako se koristi generator clip-path oblika
- Izaberi Oblik: Poligon, Krug, Elipsa ili Pravougaonik (inset). Izbledeli sloj prikazuje ceo element, a svetli sloj ono što ostaje vidljivo posle isecanja.
- Prevlači tačke u uređivaču. Kod poligona svaka tačka je jedno teme, a klikom bilo gde na površini dodaješ tačku na najbližoj ivici. Kod kruga ili elipse prevlači centar i tačke poluprečnika. Kod pravougaonika (inset) prevlači četiri tačke na ivicama.
- Fino podesi u poljima ispod: lista Tačke (X i Y u procentima, sa Ukloni i Dodaj tačku) za poligone, odnosno polja Poluprečnik, Centar X, Centar Y, Gore, Desno, Dole, Levo i Zaobljeni uglovi (px) za ostale oblike.
- Brže počni uz Gotovi oblici: trougao, trapez, paralelogram, romb, petougao, šestougao, osmougao, zakošene uglove, zvezdu, krst, strelice, šajkaču, oblačić za govor, krug, elipsu i inset.
- Uključi Prianjanje na 5 % za uredne vrednosti i Dodaj -webkit-clip-path (stari Safari) ako još podržavaš Safari 13.0 ili stariji.
- Po želji spusti fotografiju u Slika u pozadini (opcionalno) da vidiš oblik na svojoj slici. Fajl se nikada ne otprema.
- Kopiraj CSS kod dugmetom Kopiraj.
Tastatura: fokusiraj tačku, pomeraj je strelicama (1 %, a uz Shift 10 %) i pritisni Delete da ukloniš tačku poligona. Poligon uvek zadržava bar tri tačke.
Funkcije oblika u clip-path
clip-path skriva sve van oblika. Element zadržava svoju veličinu u rasporedu, a isecaju se samo iscrtavanje i površina na koju se može kliknuti.
polygon(x1 y1, x2 y2, …)spaja tačke redom i zatvara oblik.polygon(50% 0%, 100% 100%, 0% 100%)je trougao okrenut nagore. Koordinate počinju u gornjem levom uglu elementa.circle(r at cx cy):circle(50% at 50% 50%)je najveći krug centriran u elementu. Poluprečnik u procentima računa se u odnosu na dijagonalu elementa podeljenu sa √2, pa je jednak delu širine samo kod kvadratnih elemenata.ellipse(rx ry at cx cy): horizontalni poluprečnik je deo širine, a vertikalni deo visine.inset(top right bottom left round radius)seče pravougaonik unutar ivica, sa istim skraćenim zapisom od jedne do četiri vrednosti kao kod margina i opcionalnim zaobljenim uglovima.
Ovaj alat piše procente, pa se oblik skalira sa elementom bez obzira na njegovu veličinu.
Saveti za dobre oblike
- Redosled tačaka poligona je bitan: obilaženje ivice u smeru kazaljke na satu (ili suprotno) izbegava ukrštene oblike „leptir-mašne“.
- Dva oblika sa istim brojem tačaka mogu da se animiraju:
transition: clip-path 0.4sglatko preobražava šestougao u drugi šestougao. Pregledač ne može da interpolira poligone sa različitim brojem tačaka. clip-pathiseca ibox-shadowi okvire. Da bi isečeni oblik dobio senku, stavifilter: drop-shadow()na roditeljski element.- Isečene površine ne primaju klikove ni prelazak mišem, što je zgodno za dugmad nepravilnog oblika.
Alat radi u tvom pregledaču. Ništa što upišeš ne šalje se na server.
Česta pitanja
Da li svi pregledači podržavaju clip-path?
Osnovni oblici podržani su u svim aktuelnim pregledačima. Safari je do verzije 13.1 zahtevao prefiks -webkit-.
Zašto moj krug izgleda kao elipsa?
Ne izgleda: circle() je uvek okrugao. Ako deluje odsečeno, krug je veći od elementa ili mu je centar blizu ivice.
Mogu li da koristim SVG putanju?
CSS prihvata i path() i url(#clipPathId), ali putanje koriste fiksne koordinate u pikselima. Ovaj alat se drži oblika zasnovanih na procentima, koji se skaliraju.
Da li clip-path skriva sadržaj od čitača ekrana?
Ne. Čisto je vizuelan: isečen tekst se i dalje čita naglas i ostaje na stranici.
Šta se dešava sa mojom slikom?
Prikazuje se samo sa tvog uređaja i nikada se nigde ne šalje. Ukloni sliku je uklanja.
Srodni alati
- Generator zaobljenih uglova (border-radius) Oblikuj CSS border-radius vizuelno prevlačenjem tačaka. Podesi svaki ugao u px ili %, koristi eliptičnu sintaksu sa 8 vrednosti, napravi oblike i kopiraj kod.
- Generator senke (CSS box-shadow) Napravi slojevite CSS senke uz pregled uživo. Podesi pomeraj, zamućenje, širenje, boju, providnost i inset, probaj neumorfizam i kopiraj kod.
- Generator CSS gradijenata Napravi linearne, radijalne i konusne CSS gradijente uz pregled uživo. Dodaj i prevlači tačke boje, podesi ugao i kopiraj čist CSS kod jednim klikom.