Properti mask CSS
- Halaman sebelumnya marker-start
- Halaman berikutnya mask-clip
Definisi dan penggunaan
mask
Atribut digunakan untuk menyembunyikan elemen melalui penutup atau potongan gambar (bagian atau seluruhnya).
mask
Atribut adalah bentuk singkat dari atribut berikut:
Contoh
Contoh 1
Membuat lapisan penutup gambar:
.mask1 { mask: url(w3logo.png) no-repeat 50% 50%; }
Contoh 2
Menggunakan gradasi linear dan radial untuk membuat lapisan penutup gambar yang berbeda:
.mask1 { mask: linear-gradient(hitam, transparan); } .mask2 { mask: radial-gradient(circle, hitam 50%, rgba(0, 0, 0, 0.5) 50%); } .mask3 { mask: radial-gradient(ellipse, hitam 50%, rgba(0, 0, 0, 0.5) 50%); }
Contoh 3
Menggunakan elemen <mask> SVG untuk membuat lapisan penutup gambar:
<svg width="600" height="400"> <mask id="svgmask1"> <polygon fill="#ffffff" points="100,10 40,198 190,78 10,78 160,198"></polygon> </mask> <image xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="img_5terre.jpg" mask="url(#svgmask1)"></image> </svg>
Contoh 4
Menggunakan elemen <mask> SVG untuk membuat lapisan penutup gambar:
<svg width="600" height="400"> <mask id="svgmask1"> <circle fill="#ffffff" cx="75" cy="75" r="75"></circle> <circle fill="#ffffff" cx="80" cy="260" r="75"></circle> <circle fill="#ffffff" cx="270" cy="160" r="75"></circle> </mask> <image xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="img_5terre.jpg" mask="url(#svgmask1)"></image> </svg>
CSS Syntax
mask-image: mask-image mask-mode mask-repeat mask-position mask-clip mask-origin mask-size mask-composite|initial|inherit;
Nilai atribut
Nilai | Deskripsi |
---|---|
mask-image | Tentukan gambar yang digunakan sebagai lapisan penutup elemen. Nilai defaultnya adalah none. |
mask-mode |
Tentukan apakah gambar lapisan penutup dianggap sebagai penutup kecerahan atau penutup alpha. Nilai defaultnya adalah match-source. |
mask-repeat |
Atur apakah dan bagaimana gambar penutup diulang. Nilai defaultnya adalah repeat. |
mask-position |
Atur posisi awal gambar penutup (relatif terhadap area posisi penutup). Nilai defaultnya adalah 0% 0%. |
mask-clip |
Tentukan area yang dipengaruhi gambar penutup. Nilai defaultnya adalah border-box. |
mask-origin |
Tentukan posisi awal gambar lapisan penutup (area posisi penutup). Nilai defaultnya adalah border-box. |
mask-size |
Tentukan ukuran gambar lapisan penutup. Nilai defaultnya adalah auto. |
mask-composite |
Tentukan operasi komposit yang digunakan untuk lapisan penutup saat ini dan lapisan penutup di bawahnya. Nilai defaultnya adalah add. |
initial | Atur atribut ini ke nilai default. Lihat: initial. |
inherit | Mengambil atribut ini dari elemen orangtua. Lihat: inherit. |
Detil teknis
Nilai default: | none match-source repeat 0% 0% border-box border-box auto add |
---|---|
Inheritance: | Tidak |
Pembuatan animasi: | Tidak didukung. Lihat:Properti yang berhubungan dengan animasi. |
Versi: | Modul Masking CSS Level 1 |
JavaScript Syntax: | object.style.mask="url(star.svg)" |
Dukungan peramban
Angka di tabel menunjukkan versi peramban pertama yang sepenuhnya mendukung atribut ini.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
120 | 120 | 53 | 15.4 | 106 |
Halaman terkait
Panduan:Penutup CSS
Referensi:Properti mask CSS
Referensi:Properti mask-clip CSS
Referensi:Properti mask-composite CSS
Referensi:Properti mask-image CSS
Referensi:Properti mask-mode CSS
Referensi:Properti mask-origin CSS
Referensi:Properti mask-position CSS
Referensi:Properti mask-repeat CSS
Referensi:Properti mask-size CSS
Referensi:Properti mask-type CSS
- Halaman sebelumnya marker-start
- Halaman berikutnya mask-clip