mask-image հատկությունը
mask-image հատկությունը թույլ է տալիս սահմանել պատկեր, որը կօգտագործվի որպես տարրի համար դիմակ: Դիմակը որոշում է, թե տարրի որ մասերն են տեսանելի, իսk որոնք՝ թաքնված: Որպես դիմակ կարելի է օգտագործել SVG, PNG պատկերներ կամ գրադիենտներ:
Շարահյուսություն
ընտրիչ {
mask-image: none | <image> | <url>;
}
Արժեքներ
| Արժեք | Նկարագրություն |
|---|---|
none |
Անջատում է դիմակավորումը (լռելյայն արժեք): |
url() |
Ճանապարհ դեպի դիմակի պատկերը (SVG, PNG): |
linear-gradient() |
Գծային գրադիենտ որպես դիմակ: |
radial-gradient() |
Ճառագայթային գրադիենտ որպես դիմակ: |
Օրինակ . SVG-ի օգտագործումը որպես դիմակ
Կիրառենք SVG-ով ստեղծված սրտիկ պատկերը որպես դիմակ նկարի վրա:
<img id="image" src="image.jpg">
#image {
width: 500px;
height: 281px;
mask-image: url("heart.svg");
mask-position: center;
mask-size: 300px;
mask-repeat: no-repeat;
}
:
Օրինակ . Գրադիենտի օգտագործումը որպես դիմակ
Կիրառենք գծային գրադիենտ որպես դիմակ տարրի համար:
<div id="elem"></div>
#elem {
width: 500px;
height: 300px;
background: linear-gradient(45deg, red, blue);
mask-image: linear-gradient(to right, transparent, black);
}
:
Օրինակ . SVG-տարրի օգտագործումը որպես դիմակ
Ստեղծենք դիմակ՝ օգտագործելով SVG-տարրը և կիրառենք այն նկարի վրա:
<img id="image" src="image.jpg">
<svg width="0" height="0">
<mask id="mask">
<path d="M150 15L183 111L285 111L204 171L237 267L150 216L63 267L96 171L15 111L117 111Z" fill="white"/>
</mask>
</svg>
#image {
width: 500px;
height: 281px;
mask-image: url(#mask);
mask-position: center;
mask-size: contain;
mask-repeat: no-repeat;
}
:
Տես նաև
-
mask-positionհատկությունը,
սահմանում է դիմակի դիրքը տարրի նկատմամբ -
mask-sizeհատկությունը,
սահմանում է դիմակի չափը -
mask-repeatհատկությունը,
սահմանում է դիմակի կրկնությունը -
mask-modeհատկությունը,
սահմանում է, թե ինչպես է դիմակը փոխազդում ֆոնի հետ -
maskհատկությունը,
կրճատ գրառում բոլոր դիմակավորման հատկությունների համար