clip-path con polygon() e circle()
Ritagli gli elementi in forme personalizzate poligonali o circolari usando la proprietà clip-path.
clip-path con polygon() e circle() è una lezione CSS Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento CSS Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso CSS Academy include 4 lezioni in totale.
Che cos'è clip-path?
clip-path ritaglia l'area visibile di un elemento secondo una forma specificata. Tutto ciò che si trova al di fuori della forma è invisibile, ma continua a occupare spazio nel layout.
clip-path: circle()
Ritagli un elemento secondo una forma circolare. L'argomento rappresenta il raggio:
<div class="avatar"></div>
<div class="badge"></div>
clip-path: ellipse()
Ritagli l'elemento secondo un'ellisse specificando il raggio sull'asse x, il raggio sull'asse y e, facoltativamente, la posizione del centro:
<div class="card-image"></div>
clip-path: polygon()
È la funzione clip-path più potente. Definisca un poligono elencando coppie di coordinate x,y:
<div class="hexagon"></div>
<div class="diagonal-cut"></div>
clip-path: inset()
Ritagli l'elemento secondo un rettangolo, con angoli arrotondati opzionali. Gli argomenti rappresentano le distanze di inserimento:
<div class="card"></div>
clip-path per le forme delle sezioni
Crei transizioni angolate tra le sezioni della pagina:
<div class="section-diagonal">Diagonal Section</div>
Animare clip-path
clip-path con lo stesso numero di punti può essere interpolato per creare animazioni di rivelazione e trasformazione:
<div class="reveal visible"></div>
clip-path a confronto con border-radius
Per le forme semplicemente arrotondate, border-radius è preferibile: funziona con sfondo e bordo. Utilizzi clip-path quando ha bisogno di forme non rettangolari che border-radius non è in grado di creare.
clip-path: path()
path() accetta una stringa di percorso SVG per creare forme arbitrarie:
<div class="star"></div>
Considerazioni sulle prestazioni
clip-path crea un nuovo contesto di impilamento e, quando viene animato, può attivare il painting a ogni fotogramma. Animare clip-path è più costoso che animare transform o opacity: li combini con attenzione.
Riquadro di riferimento di clip-path
Il sistema di coordinate di clip-path è il riquadro del bordo dell'elemento (o il riquadro del margine per SVG). Le percentuali sono relative alle dimensioni dell'elemento.
Verifica rapida
Quale funzione clip-path crea una forma irregolare non rettangolare definita da coppie di coordinate?
Riepilogo
clip-path ritaglia gli elementi secondo forme geometriche. circle() ed ellipse() creano ritagli arrotondati. polygon() definisce qualsiasi forma con più vertici. inset() ritaglia un rettangolo con arrotondamento opzionale. Animi il passaggio tra forme polygon con lo stesso numero di punti per ottenere rivelazioni d'impatto. Utilizzi path() per creare forme arbitrarie basate su SVG.
Impara CSS con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 40
- Lezioni
- 159
Domande Frequenti
La lezione «clip-path con polygon() e circle()» è gratuita?
Sì — il testo completo di «clip-path con polygon() e circle()» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso CSS Academy, passa a CoddyKit PRO. Il corso CSS Academy include 4 lezioni in totale.
Cosa imparerò in «clip-path con polygon() e circle()»?
Ritagli gli elementi in forme personalizzate poligonali o circolari usando la proprietà clip-path. Eserciti CSS Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare CSS Academy?
Non è richiesta alcuna esperienza precedente. CSS Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.
Quanto tempo richiede la lezione «clip-path con polygon() e circle()»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione CSS Academy?
Sì. Ogni lezione CSS Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- clip-path con polygon() e circle()
- shape-outside per il testo a capo
- Animare le forme clip-path
- Maschere CSS e clip-path a confronto