110 of 313 menu

Eigenschap mask-clip

De eigenschap mask-clip bepaalt het gebied van een element waarbinnen het masker wordt weergegeven. Het bepaalt welke delen van het element worden beïnvloed door maskering en welke zichtbaar blijven zonder wijzigingen.

Syntaxis

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

Waarden

Waarde Beschrijving
border-box Het masker wordt toegepast op het gebied, inclusief de randen van het element.
padding-box Het masker wordt toegepast op het gebied, inclusief de opvulling (padding), maar niet de randen.
content-box Het masker wordt alleen toegepast op de inhoud van het element.
margin-box Het masker wordt toegepast op het gebied, inclusief de marge (experimenteel).
fill-box Het masker wordt toegepast op de begrenzingskader (bounding box) van het object (voor SVG).
stroke-box Het masker wordt toegepast op het stroke begrenzingskader (voor SVG).
view-box Het masker wordt toegepast op het viewbox (voor SVG).
no-clip Het masker wordt niet beperkt tot het gebied van het element.

Standaardwaarde: border-box.

Voorbeeld . Toepassing van mask-clip op verschillende gebieden

Vergelijk verschillende mask-clip waarden op een element met randen en opvulling:

<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; }

:

Voorbeeld . Gebruik van no-clip

Demonstratie van de no-clip waarde, waarbij het masker buiten de grenzen van het element komt:

<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; }

:

Voorbeeld . SVG met verschillende mask-clip waarden

Toepassing van verschillende waarden op een 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>

:

Zie ook

  • eigenschap mask-origin,
    bepaalt de oorspronkelijke positie van het masker
  • eigenschap mask-image,
    stelt de afbeelding voor het masker in
  • eigenschap mask,
    afkorting voor alle maskeringseigenschappen
  • eigenschap clip-path,
    creëert een afknipgebied voor een element
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren