mask-composite հատկությունը
mask-composite հատկությունը հնարավորություն է տալիս համադրել մի քանի դիմակներ, որոնք կիրառվում են մեկ տարրի վրա: Այն սահմանում է, թե ինչպես են տարբեր դիմակները փոխազդելու միմյանց հետ դրանց վերադրման ժամանակ:
Շարահյուսություն
ընտրիչ {
mask-composite: <compositing-operator>#;
}
Արժեքներ
| Արժեք | Նկարագրություն |
|---|---|
add |
Արդյունքը բոլոր դիմակների միավորումն է (լռելյայն): |
subtract |
Երկրորդ դիմակը հանվում է առաջինից: |
intersect |
Ցուցադրվում է միայն դիմակների հատման տարածքը: |
exclude |
Ցուցադրվում են դիմակների համար ընդհանուր չհանդիսացող տարածքները: |
Օրինակ . add ռեժիմ
Երկու դիմակների միավորում (սրտիկ և սլաք).
<img id="image" src="image.jpg">
#image {
width: 500px;
height: 281px;
mask-image:
url("heart.svg"),
url("arrow.svg");
mask-position:
100px 50px,
200px 30px;
mask-size: 150px;
mask-repeat: no-repeat;
mask-composite: add;
}
:
Օրինակ . subtract ռեժիմ
Սլաքի հանում սրտիկից.
<img id="image" src="image.jpg">
#image {
width: 500px;
height: 281px;
mask-image:
url("heart.svg"),
url("arrow.svg");
mask-position:
100px 50px,
170px 80px;
mask-size:
250px,
120px;
mask-repeat: no-repeat;
mask-composite: subtract;
}
:
Օրինակ . intersect ռեժիմ
Ցուցադրվում է միայն դիմակների հատման տարածքը.
<img id="image" src="image.jpg">
#image {
width: 500px;
height: 281px;
mask-image:
url("heart.svg"),
url("arrow.svg");
mask-position:
100px 50px,
50px 30px;
mask-size: 150px;
mask-repeat: no-repeat;
mask-composite: intersect;
}
:
Օրինակ . exclude ռեժիմ
Ցուցադրվում են ընդհանուր չհանդիսացող տարածքները.
<img id="image" src="image.jpg">
#image {
width: 500px;
height: 281px;
mask-image:
url("heart.svg"),
url("arrow.svg");
mask-position:
100px 50px,
50px 30px;
mask-size: 150px;
mask-repeat: no-repeat;
mask-composite: exclude;
}
:
Օրինակ . համադրություն գրադիենտների հետ
Օգտագործում գրադիենտային դիմակների հետ.
<div id="gradient-box"></div>
#gradient-box {
width: 400px;
height: 400px;
background: linear-gradient(45deg, red, yellow, green, blue);
mask-image:
radial-gradient(circle at 30% 30%, black 40%, transparent 70%),
radial-gradient(circle at 70% 70%, black 40%, transparent 70%);
mask-composite: exclude;
}
:
Տես նաև
-
mask-imageհատկությունը,
նշում է դիմակների պատկերները -
maskհատկությունը,
կարճ գրառում բոլոր դիմակավորման հատկությունների համար -
mask-modeհատկությունը,
սահմանում է դիմակի համադրման ռեժիմը -
mix-blend-modeհատկությունը,
սահմանում է տարրերի համադրման ռեժիմը