mask-clip
CSS īpašums ir daļa no 1 CSS maskēšana modulis līmeņa specifikācijas un nosaka maska glezna zonu. Tas burtiski sagriež elementa fona laukumu un nosaka, kuras zonas tiek rādītas caur masku: apmali, polsterējumu vai satura lodziņu. Tas ir līdzīgi kā rāmja ievietošana fotoattēlā, parādot tikai tās fotoattēla daļas, kuras rāmis neaizsedz. Tikai šajā gadījumā mēs iestatām to, kas tiek izgriezts, izmantojot CSS Box Model vērtības.
.element ( mask-image: url(sun.svg); mask-clip: padding-box; )
Tas darbojas tāpat kā background-clip
īpašums, izņemot to, ka tam ir trīs papildu vērtības, kas attiecas uz SVG elementiem. Šajā demonstrācijā jūs varat mainīt maskas krāsošanas zonu, izmantojot šo īpašumu. Zemāk ir viens un tas pats attēls, kas parāda labākas maskēšanas un apmales un polsterējuma zonu iezīmēšanas efektu:
Sintakse
mask-clip: = margin-box | border-box | padding-box | content-box | fill-box | stroke-box | view-box | no-clip
- Sākotnējā vērtība:
border-box
- Attiecas uz: visiem elementiem. SVG tas attiecas uz konteinera elementiem, izņemot
elementu, visus grafiskos elementus.
- Mantots: nē
- Animācijas veids: diskrēts
Vērtības
/* Keyword values */ mask-clip: border-box; mask-clip: content-box; mask-clip: fill-box; mask-clip: margin-box; mask-clip: padding-box; mask-clip: stroke-box; mask-clip: view-box; /* No clip */ mask-clip: no-clip; /* Global values */ mask-clip: intial; mask-clip: inherit; mask-clip: unset;
border-box
: Krāsotais saturs tiek piegriezts pie apmales kastes. (Noklusējuma vērtība)content-box
: Krāsotais saturs tiek piegriezts satura lodziņā.fill-box
: Krāsotais saturs tiek piegriezts pie objektu ierobežojošās kastes.margin-box
: Krāsotais saturs tiek piegriezts pie piemales lodziņa.padding-box
: Krāsotais saturs ir piestiprināts pie polsterējuma kastes.stroke-box
: Krāsotais saturs ir piestiprināts pie gājiena ierobežojošās kastes.view-box
: Kā atsauces lodziņu izmanto tuvāko SVG skata punktu. JaviewBox
SVG skata porta izveides elementam ir norādīts atribūts:- Atsauces lodziņš atrodas koordinātu sistēmas, kas izveidota ar
viewBox
atribūtu, sākumpunktā . - Atsauces lodziņa dimensija ir iestatīta uz
width
un atribūtaheight
vērtībāmviewBox
.
- Atsauces lodziņš atrodas koordinātu sistēmas, kas izveidota ar
no-clip
: Krāsotais saturs nav apgriezts.initial
: Piemēro īpašuma noklusējuma iestatījumu, kas irborder-box
.inherit
: Pieņemmask-clip
vecāku vērtību.unset
: Noņem strāvumask-clip
no elementa.
Piezīmes
- SVG elementiem bez saistītā CSS izkārtojuma lodziņa vērtības
content-box
,padding-box
aprēķiniet uzfill-box
un parborder-box
unmargin-box
aprēķiniet uzstroke-box
. - Par elementiem ar asociēto CSS izkārtojuma ailē vērtības
fill-box
aprēķināt, laicontent-box
ganstroke-box
, unview-box
aprēķināt to sākotnējo vērtību, nomask-clip
kura irborder-box
.
Vairāku vērtību izmantošana
Šis rekvizīts var ņemt komatu atdalītu vērtību sarakstu masku klipiem, un katra vērtība tiek piemērota attiecīgajam maskas slāņa attēlam, kas norādīts mask-image
īpašumā. Šajā piemērā pirmā vērtība norāda pirmā attēla masku krāsošanas laukumu, otrā vērtība norāda otrā attēla maskas krāsošanas laukumu utt.
.element ( mask-image: url(image1.png.webp), url(image2.png.webp), url(image3.png.webp); mask-clip: padding-box, border-box, content-box; )
Demonstrācija
Pārlūkprogrammas atbalsts
IE | Mala | Firefox | Chrome | Safari | Opera |
---|---|---|---|---|---|
Nē | 79+ | 53+ | Viss | 4+ | 15+ |
Android Chrome | Android Firefox | Android pārlūks | iOS Safari | Opera Mobile |
---|---|---|---|---|
Viss | Viss | Viss | Viss | 59+ |
Vairāk informācijas
Raksts 2016. gada 6. novembrīNogriešana un maskēšana CSS








