Ciri mask-composite
Ciri mask-composite membolehkan gabungan berbilang topeng yang digunakan pada satu elemen. Ia menentukan bagaimana topeng yang berbeza akan berinteraksi antara satu sama lain apabila ditindih.
Sintaks
pemilih {
mask-composite: <compositing-operator>#;
}
Nilai
| Nilai | Keterangan |
|---|---|
add |
Hasil - gabungan semua topeng (lalai). |
subtract |
Topeng kedua ditolak dari yang pertama. |
intersect |
Hanya kawasan persilangan topeng dipaparkan. |
exclude |
Kawasan yang tidak sama untuk topeng dipaparkan. |
Contoh . Mod add
Gabungan dua topeng (bentuk hati dan anak panah):
<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;
}
:
Contoh . Mod subtract
Menolak anak panah dari bentuk hati:
<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;
}
:
Contoh . Mod intersect
Memaparkan hanya kawasan persilangan topeng:
<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;
}
:
Contoh . Mod exclude
Memaparkan kawasan yang tidak sama:
<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;
}
:
Contoh . Kombinasi dengan Gradien
Menggunakan dengan topeng gradien:
<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;
}
:
Lihat juga
-
ciri
mask-image,
menetapkan imej untuk topeng -
ciri
mask,
penyingkatan untuk semua ciri topeng -
ciri
mask-mode,
menentukan mod campuran topeng -
ciri
mix-blend-mode,
menentukan mod campuran elemen