CSS Academy · Lezione

clip-path con polygon() e circle()

Ritagli gli elementi in forme personalizzate poligonali o circolari usando la proprietà clip-path.

Lezione 1 di 413 passaggi

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.

Gratis per iniziare

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

  1. clip-path con polygon() e circle()
  2. shape-outside per il testo a capo
  3. Animare le forme clip-path
  4. Maschere CSS e clip-path a confronto
← Torna a CSS Academy