CSS Academy · Lektion

clip-path med polygon() og circle()

Klip elementer til brugerdefinerede polygon- eller cirkelformer med clip-path-egenskaben.

Lektion 1 af 413 trin

clip-path med polygon() og circle() er en gratis CSS Academy-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i CSS Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. CSS Academy-kurset indeholder 4 lektioner i alt.

Hvad er clip-path?

clip-path beskærer det synlige område af et element til en angivet form. Alt uden for formen er usynligt, men optager stadig plads i layoutet.

clip-path: circle()

Beskær et element til en cirkulær form. Argumentet er radius:

<div class="avatar"></div>
<div class="badge"></div>

clip-path: ellipse()

Beskær til en ellipse ved at angive x-radius, y-radius og eventuelt en centerposition:

<div class="card-image"></div>

clip-path: polygon()

Den mest effektive clip-path-funktion. Definer en polygon ved at angive koordinatpar for x og y:

<div class="hexagon"></div>
<div class="diagonal-cut"></div>

clip-path: inset()

Beskær til et rektangel med valgfrit afrundede hjørner. Argumenterne er afstande fra kanterne:

<div class="card"></div>

clip-path til sektionsformer

Opret vinklede overgange mellem sektioner på en side:

<div class="section-diagonal">Diagonal Section</div>

Animering af clip-path

clip-path med det samme antal punkter kan animeres mellem tilstande for at skabe afslørings- og morphing-animationer:

<div class="reveal visible"></div>

clip-path sammenlignet med border-radius

Til enkle afrundede former er border-radius bedre — den fungerer sammen med baggrund og kant. Brug clip-path, når du har brug for ikke-rektangulære former, som border-radius ikke kan skabe.

clip-path: path()

path() accepterer en SVG-stistreng til vilkårlige former:

<div class="star"></div>

Ydelsesmæssige overvejelser

clip-path opretter en ny stablingskontekst og kan udløse gengivelse ved hvert billede, når den animeres. Det er mere ressourcekrævende at animere clip-path end transform eller opacity — kombiner dem med omtanke.

Referenceboks for clip-path

Koordinatsystemet for clip-path er elementets kantboks (eller margenboks for SVG). Procenter er relative til elementets dimensioner.

Hurtigt tjek

Hvilken clip-path-funktion opretter en uregelmæssig, ikke-rektangulær form, der er defineret af koordinatpar?

Opsummering

clip-path beskærer elementer til geometriske former. circle() og ellipse() opretter afrundede beskæringer. polygon() definerer enhver form med flere hjørner. inset() beskærer til et rektangel med valgfri afrunding. Animer mellem polygonformer med samme antal punkter for at skabe dramatiske afsløringer. Brug path() til vilkårlige SVG-baserede former.

Gratis at komme i gang

Lær CSS med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
40
Lektioner
159

Ofte stillede spørgsmål

Er lektionen “clip-path med polygon() og circle()” gratis?

Ja — hele teksten til “clip-path med polygon() og circle()” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af CSS Academy-kurset, skal du opgradere til CoddyKit PRO. CSS Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “clip-path med polygon() og circle()”?

Klip elementer til brugerdefinerede polygon- eller cirkelformer med clip-path-egenskaben. Du øver dig i CSS Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på CSS Academy?

Der kræves ingen tidligere erfaring. CSS Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.

Hvor lang tid tager lektionen “clip-path med polygon() og circle()”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne CSS Academy-lektion?

Ja. Alle CSS Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. clip-path med polygon() og circle()
  2. shape-outside til tekstombrydning
  3. Animering af clip-path-former
  4. CSS masks kontra clip-path
← Tilbage til CSS Academy