Generator clip-path CSS
Desenează forme CSS clip-path cu puncte de tras. Editează poligoane, cercuri, elipse și inset, pornește de la presetări precum stele și săgeți și copiază codul.
Trage punctele ca să remodelezi forma. Poligon: apasă pe zonă ca să adaugi un punct pe cea mai apropiată latură. Cu un punct selectat, folosește tastele săgeți (Shift pentru 10 %) și Delete.
Presetări
Puncte
Imagine de fundal (opțional)
Cum folosești generatorul de clip-path
- Alege o Formă: Poligon, Cerc, Elipsă sau Inset. Stratul estompat arată elementul întreg, cel luminos arată ce rămâne vizibil după decupare.
- Trage punctele din editor. Pentru un poligon, fiecare punct este un colț; apasă oriunde în zonă ca să adaugi un punct pe cea mai apropiată latură. Pentru un cerc sau o elipsă, trage centrul și punctele razei. Pentru un inset, trage cele patru puncte de pe margini.
- Rafinează în câmpurile de dedesubt: lista Puncte (X și Y în procente, cu Elimină și Adaugă punct) pentru poligoane sau câmpurile Rază, Centru X, Centru Y, Sus, Dreapta, Jos, Stânga și Colțuri rotunjite (px) pentru celelalte forme.
- Pornește mai repede cu Presetări: triunghi, trapez, paralelogram, romb, pentagon, hexagon, octogon, teșit, stea, cruce, săgeți, chevron, balon de dialog, cerc, elipsă și inset.
- Bifează Aliniază la 5 % pentru valori ordonate și Adaugă -webkit-clip-path (Safari vechi) dacă mai accepți Safari 13.0 sau mai vechi.
- Opțional, trage o fotografie în Imagine de fundal (opțional) ca să vezi forma pe propria imagine. Fișierul nu este încărcat niciodată.
- Copiază Cod CSS cu butonul Copiază.
Tastatură: selectează un punct, mută-l cu tastele săgeți (1 %, sau 10 % cu Shift) și apasă Delete ca să elimini un punct al poligonului. Un poligon păstrează cel puțin trei puncte.
Funcțiile de formă din clip-path
clip-path ascunde tot ce se află în afara unei forme. Elementul își păstrează dimensiunea în pagină; doar desenarea și zona pe care se poate apăsa sunt decupate.
polygon(x1 y1, x2 y2, …)unește punctele în ordine și închide forma.polygon(50% 0%, 100% 100%, 0% 100%)este un triunghi cu vârful în sus. Coordonatele pornesc din colțul stânga sus al elementului.circle(r at cx cy):circle(50% at 50% 50%)este cel mai mare cerc centrat în element. O rază în procente este relativă la diagonala elementului împărțită la √2, deci echivalează cu o parte din lățime doar pentru elementele pătrate.ellipse(rx ry at cx cy): raza orizontală este o parte din lățime, cea verticală o parte din înălțime.inset(sus dreapta jos stânga round rază)decupează un dreptunghi în interiorul marginilor, cu aceeași scriere prescurtată de la una la patru valori ca la margini și cu colțuri rotunjite opționale.
Instrumentul scrie procente, deci forma se scalează odată cu elementul, indiferent de dimensiune.
Sfaturi pentru forme reușite
- Ordinea punctelor unui poligon contează: dacă parcurgi marginea în sens orar (sau antiorar), eviți formele încrucișate, în „fluture”.
- Două forme cu același număr de puncte se pot anima:
transition: clip-path 0.4stransformă fluid un hexagon în alt hexagon. Browserul nu poate interpola între poligoane cu număr diferit de puncte. clip-pathtaie șibox-shadow, și bordurile. Ca să dai o umbră unei forme decupate, punefilter: drop-shadow()pe un element părinte.- Zonele decupate nu primesc clicuri sau hover, ceea ce e util pentru butoane cu formă neregulată.
Întrebări frecvente
Este clip-path acceptat în toate browserele?
Formele de bază sunt acceptate în toate browserele actuale. Safari a avut nevoie de prefixul -webkit- până la versiunea 13.1.
De ce cercul meu arată ca o elipsă?
Nu arată așa: circle() este întotdeauna rotund. Dacă pare tăiat, cercul este mai mare decât elementul sau centrul lui este aproape de o margine.
Pot folosi o cale SVG?
CSS acceptă și path() și url(#clipPathId), dar căile folosesc coordonate fixe în pixeli. Acest instrument rămâne la formele bazate pe procente, care se scalează.
Ascunde clip-path conținutul față de cititoarele de ecran?
Nu. Este strict vizual: textul decupat este citit în continuare cu voce tare și rămâne în pagină.
Ce se întâmplă cu imaginea mea?
Este afișată doar de pe dispozitivul tău și nu este trimisă nicăieri. Elimină imaginea o scoate.
Instrumente similare
- Generator border-radius CSS Modelează vizual border-radius în CSS cu puncte de tras. Setează fiecare colț în px sau %, folosește sintaxa eliptică, creează blob-uri și copiază codul.
- Generator box-shadow CSS Creează umbre CSS box-shadow în straturi, cu previzualizare live. Setează decalaj, estompare, extindere, culoare, inset, încearcă neumorphism și copiază codul.
- Generator de gradient CSS Creează gradiente CSS liniare, radiale și conice cu previzualizare live. Adaugă și trage opriri de culoare, setează unghiul și copiază codul CSS dintr-un clic.