Gjenerator i clip-path
Vizato forma CSS clip-path me pika që zhvendosen. Ndrysho poligone, rrathë, elipsa e inset, nis nga gatishmëri si yje e shigjeta dhe kopjo kodin.
Zhvendos pikat për ta ndryshuar formën. Poligon: kliko në zonë për të shtuar një pikë në skajin më të afërt. Me një pikë të fokusuar, përdor shigjetat (Shift për 10 %) dhe Delete.
Gatishmëri
Pikat
Imazh sfondi (opsional)
Si ta përdorësh gjeneratorin e clip-path
- Zgjidh një Formë: Poligon, Rreth, Elipsë ose Inset. Shtresa e zbehtë tregon të gjithë elementin, ajo e ndritshme tregon çfarë mbetet e dukshme pas prerjes.
- Zhvendos pikat në redaktor. Për një poligon, çdo pikë është një kulm; kliko kudo në zonë për të shtuar një pikë në skajin më të afërt. Për një rreth ose elipsë, zhvendos qendrën dhe pikat e rrezes. Për një inset, zhvendos katër pikat e skajeve.
- Rregullo imët në fushat poshtë: lista Pikat (X dhe Y në përqindje, me Hiq dhe Shto pikë) për poligonet, ose fushat Rrezja, Qendra X, Qendra Y, Lart, Djathtas, Poshtë, Majtas dhe Cepa të rrumbullakosur (px) për format e tjera.
- Nise më shpejt me Gatishmëritë: trekëndësh, trapez, paralelogram, romb, pesëkëndësh, gjashtëkëndësh, tetëkëndësh, cep i prerë, yll, kryq, shigjeta, chevron, ballon bisede, rreth, elipsë dhe inset.
- Shëno Përshtat në 5 % për vlera të rregullta, dhe Shto -webkit-clip-path (Safari i vjetër) nëse mbështet ende Safari 13.0 ose më të vjetër.
- Si opsion, lësho një foto te Imazh sfondi (opsional) për ta parë formën mbi imazhin tënd. Skedari nuk ngarkohet asnjëherë.
- Kopjo Kodin CSS me butonin Kopjo.
Tastierë: fokuso një pikë, lëvize me shigjetat (1 %, ose 10 % me Shift) dhe shtyp Delete për të hequr një pikë të poligonit. Një poligon mban të paktën tri pika.
Funksionet e formave të clip-path
clip-path fsheh gjithçka jashtë një forme. Elementi e ruan madhësinë në faqosje; priten vetëm pikturimi dhe zona e klikueshme.
polygon(x1 y1, x2 y2, …)i lidh pikat me radhë dhe e mbyll formën.polygon(50% 0%, 100% 100%, 0% 100%)është një trekëndësh që drejtohet lart. Koordinatat fillojnë nga cepi lart-majtas i elementit.circle(r at cx cy):circle(50% at 50% 50%)është rrethi më i madh i përqendruar në element. Një rreze në përqindje është në raport me diagonalen e elementit pjesëtuar me √2, prandaj është pjesë e gjerësisë vetëm për elemente katrorë.ellipse(rx ry at cx cy): rrezja horizontale është pjesë e gjerësisë, ajo vertikale pjesë e lartësisë.inset(top right bottom left round radius)pret një drejtkëndësh brenda skajeve, me të njëjtën shkurtore një-deri-katër vlera si margjinat dhe me cepa të rrumbullakosur opsionalë.
Ky mjet shkruan përqindje, kështu forma shkallëzohet me elementin sado i madh të jetë.
Këshilla për forma të mira
- Radha e pikave të poligonit ka rëndësi: ecja rreth skajit në drejtim orar (ose kundër orar) shmang format e kryqëzuara, si “papion”.
- Dy forma me të njëjtin numër pikash mund të animohen:
transition: clip-path 0.4se shndërron butë një gjashtëkëndësh në një tjetër. Shfletuesi nuk mund të interpolojë mes poligonesh me numër të ndryshëm pikash. clip-pathpret edhebox-shadowdhe kornizat. Që t’i japësh një forme të prerë një hije, vendosfilter: drop-shadow()te një element prind.- Zonat e prera nuk marrin kliqe e as hover, gjë e dobishme për butona me formë të parregullt.
Pyetje të shpeshta
A mbështetet clip-path në të gjithë shfletuesit?
Format bazë mbështeten në të gjithë shfletuesit e sotëm. Safari kishte nevojë për prefiksin -webkit- deri në versionin 13.1.
Pse rrethi im duket si elipsë?
Nuk është: circle() është gjithmonë i rrumbullakët. Nëse duket i prerë, rrethi është më i madh se elementi ose qendra e tij është afër një skaji.
A mund të përdor një path SVG?
CSS pranon edhe path() dhe url(#clipPathId), por path-et përdorin koordinata fikse në piksele. Ky mjet mbetet te format me përqindje, që shkallëzohen.
A i fsheh clip-path përmbajtjet nga lexuesit e ekranit?
Jo. Është thjesht vizual: teksti i prerë lexohet prapë me zë dhe mbetet në faqe.
Çfarë ndodh me imazhin tim?
Shfaqet vetëm nga pajisja jote dhe nuk dërgohet askund. Hiq imazhin e largon.
Mjete të ngjashme
- Gjenerator i border-radius Formëso border-radius në CSS vizualisht me pika që zhvendosen. Vendos çdo cep në px ose %, përdor sintaksën eliptike me 8 vlera, krijo blob dhe kopjo kodin.
- Gjenerator i box-shadow Krijo hije CSS box-shadow me shtresa dhe pamje të drejtpërdrejtë. Cakto zhvendosjen, turbullimin, ngjyrën dhe inset, provo neumorfizmin dhe kopjo kodin.
- Gjenerator gradienti CSS Krijo gradientë CSS linearë, radialë dhe konikë me pamje të drejtpërdrejtë. Shto e zhvendos pikat e ngjyrave, cakto këndin dhe kopjo kodin CSS me një klik.