110 of 313 menu

Egenskapen mask-clip

Egenskapen mask-clip setter området til et element innenfor hvilket masken vil vises. Den bestemmer hvilke deler av elementet som vil bli påvirket av maskering, og hvilke som forblir synlige uten endringer.

Syntaks

selector { mask-clip: verdi | no-clip; }

Verdier

Verdi Beskrivelse
border-box Masken brukes på området, inkludert elementets kanter.
padding-box Masken brukes på området, inkludert padding, men ikke kanter.
content-box Masken brukes kun på elementets innhold.
margin-box Masken brukes på området, inkludert margin (eksperimentelt).
fill-box Masken brukes på objektets bounding box (for SVG).
stroke-box Masken brukes på stroke bounding box (for SVG).
view-box Masken brukes på viewbox (for SVG).
no-clip Masken er ikke begrenset til elementets område.

Standardverdi: border-box.

Eksempel . Bruk av mask-clip på forskjellige områder

La oss sammenligne forskjellige mask-clip-verdier på et element med kanter og marger:

<div class="box border-box">border-box</div> <div class="box padding-box">padding-box</div> <div class="box content-box">content-box</div> .box { width: 200px; height: 100px; margin: 20px; padding: 20px; border: 10px dashed black; background: linear-gradient(45deg, red, blue); mask-image: linear-gradient(to right, black, transparent); mask-size: 100% 100%; mask-repeat: no-repeat; display: inline-block; } .border-box { mask-clip: border-box; } .padding-box { mask-clip: padding-box; } .content-box { mask-clip: content-box; }

:

Eksempel . Bruk av no-clip

Demonstrasjon av no-clip-verdien, der masken går utover elementets grenser:

<div id="elem"></div> #elem { width: 200px; height: 200px; background: linear-gradient(45deg, red, blue); mask-image: radial-gradient(circle, black 50%, transparent 70%); mask-size: 300px 300px; mask-position: center; mask-clip: no-clip; border: 2px solid black; }

:

Eksempel . SVG med forskjellige mask-clip-verdier

Bruk av forskjellige verdier på et SVG-element:

<svg width="400" height="200"> <defs> <mask id="mask1" maskContentUnits="objectBoundingBox"> <rect x="0.1" y="0.1" width="0.8" height="0.8" fill="white"/> </mask> </defs> <rect x="10" y="10" width="180" height="180" fill="blue" mask="url(#mask1)" mask-clip="fill-box"/> <rect x="210" y="10" width="180" height="180" fill="red" mask="url(#mask1)" mask-clip="view-box"/> </svg>

:

Se også

  • egenskapen mask-origin,
    definerer maskens opprinnelige posisjon
  • egenskapen mask-image,
    angir bildet for masken
  • egenskapen mask,
    shorthand for alle maskeringsegenskaper
  • egenskapen clip-path,
    oppretter et klippeområde for et element
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis