Generator clip-patha
Crtaj CSS clip-path oblike povlačenjem točaka. Uređuj poligone, krugove, elipse i inset, kreni od predložaka poput zvijezda i strelica i kopiraj kod.
Povuci točke da promijeniš oblik. Poligon: klikni područje da dodaš točku na najbližem rubu. Kad je točka u fokusu, koristi tipke sa strelicama (Shift za 10 %) i Delete.
Predlošci
Točke
Pozadinska slika (neobavezno)
Kako koristiti generator clip-patha
- Odaberi Oblik: Poligon, Krug, Elipsa ili Inset. Blijedi sloj prikazuje cijeli element, a svijetli ono što ostaje vidljivo nakon izrezivanja.
- Povuci točke u uređivaču. Kod poligona je svaka točka jedan vrh; klikni bilo gdje u području da dodaš točku na najbliži rub. Kod kruga ili elipse povuci središte i točke polumjera. Kod inseta povuci četiri točke na rubovima.
- Fino podesi u poljima ispod: popis Točke (X i Y u postocima, s gumbima Ukloni i Dodaj točku) za poligone ili polja Polumjer, Središte X, Središte Y, Gore, Desno, Dolje, Lijevo i Zaobljeni kutovi (px) za ostale oblike.
- Brže počni s Predlošcima: trokut, trapez, paralelogram, romb, peterokut, šesterokut, osmerokut, zakošeni kutovi, zvijezda, križ, strelice, chevron, oblačić, krug, elipsa i inset.
- Uključi Poravnaj na 5 % za uredne vrijednosti i Dodaj -webkit-clip-path (stari Safari) ako još podržavaš Safari 13.0 ili stariji.
- Po želji ispusti fotografiju u Pozadinska slika (neobavezno) da vidiš oblik na vlastitoj slici. Datoteka se nikad ne šalje.
- Kopiraj CSS kod gumbom Kopiraj.
Tipkovnica: fokusiraj točku, pomiči je tipkama sa strelicama (1 %, a uz Shift 10 %) i pritisni Delete da ukloniš točku poligona. Poligon uvijek ima najmanje tri točke.
Funkcije oblika za clip-path
clip-path skriva sve izvan oblika. Element zadržava svoju veličinu u rasporedu; izrezuju se samo iscrtavanje i područje klika.
polygon(x1 y1, x2 y2, …)spaja točke redom i zatvara oblik.polygon(50% 0%, 100% 100%, 0% 100%)je trokut okrenut prema gore. Koordinate počinju u gornjem lijevom kutu elementa.circle(r at cx cy):circle(50% at 50% 50%)je najveći krug usred elementa. Postotni polumjer računa se prema dijagonali elementa podijeljenoj s √2, pa je jednak udjelu širine samo kod kvadratnih elemenata.ellipse(rx ry at cx cy): vodoravni polumjer je udio širine, a okomiti udio visine.inset(top right bottom left round radius)izrezuje pravokutnik unutar rubova, s istom skraćenom oznakom od jedne do četiri vrijednosti kao kod margina i s neobaveznim zaobljenim kutovima.
Ovaj alat zapisuje postotke pa se oblik skalira s elementom, bez obzira na njegovu veličinu.
Savjeti za dobre oblike
- Redoslijed točaka poligona je važan: obilazak ruba u smjeru kazaljke na satu (ili obrnuto) izbjegava ukrižene oblike poput „leptir-mašne“.
- Dva oblika s jednakim brojem točaka mogu se animirati:
transition: clip-path 0.4sglatko pretapa jedan šesterokut u drugi. Preglednik ne može interpolirati poligone s različitim brojem točaka. clip-pathizrezuje ibox-shadowi obrube. Da izrezanom obliku dodaš sjenu, stavifilter: drop-shadow()na roditeljski element.- Izrezana područja ne primaju klikove ni prelazak miša, što je zgodno za nepravilne gumbe.
Česta pitanja
Podržavaju li svi preglednici clip-path?
Osnovni oblici podržani su u svim aktualnim preglednicima. Safari je do inačice 13.1 trebao prefiks -webkit-.
Zašto moj krug izgleda kao elipsa?
Ne izgleda: circle() je uvijek okrugao. Ako izgleda odrezano, krug je veći od elementa ili mu je središte blizu ruba.
Mogu li koristiti SVG putanju?
CSS prihvaća i path() i url(#clipPathId), ali putanje koriste fiksne koordinate u pikselima. Ovaj alat ostaje kod oblika u postocima, koji se skaliraju.
Skriva li clip-path sadržaj od čitača zaslona?
Ne. Riječ je o čisto vizualnom učinku: izrezani tekst i dalje se čita naglas i ostaje na stranici.
Što se događa s mojom slikom?
Prikazuje se samo s tvog uređaja i nikamo se ne šalje. Ukloni sliku je uklanja.
Slični alati
- Generator border-radiusa Oblikuj CSS border-radius povlačenjem točaka. Postavi svaki kut u px ili %, koristi eliptičnu sintaksu s 8 vrijednosti, izradi blob oblike i kopiraj kod.
- Generator box-shadowa Oblikuj slojevite CSS sjene uz pregled uživo. Postavi pomak, zamućenje, širenje, boju, neprozirnost i inset, isprobaj neumorfizam i kopiraj kod.
- Generator CSS gradijenta Izradi linearne, radijalne i konusne CSS gradijente uz pregled uživo. Dodaj i povlači točke boja, postavi kut i jednim klikom kopiraj čist CSS kod.