The mask-clip
properti CSS adalah bagian dari CSS Masking Modul Level 1 spesifikasi, dan menetapkan masker lukisan daerah. Ini benar-benar klip area latar belakang elemen dan menentukan area mana yang ditampilkan melalui topeng: perbatasan, bantalan atau kotak konten. Ini seperti meletakkan bingkai pada foto, hanya menampilkan bagian-bagian foto yang tidak tercakup oleh bingkai. Hanya, dalam hal ini, kami menyetel apa yang akan dipotong menggunakan nilai Model Kotak CSS.
.element ( mask-image: url(sun.svg); mask-clip: padding-box; )
Ini berfungsi seperti background-clip
properti, kecuali ia memiliki tiga nilai tambahan yang berlaku untuk elemen SVG. Dalam demo berikut, Anda dapat mengubah area lukisan topeng menggunakan properti ini. Ada gambar yang sama di bawahnya untuk menunjukkan efek masking yang lebih baik dan menandai area perbatasan dan padding:
Sintaksis
mask-clip: = margin-box | border-box | padding-box | content-box | fill-box | stroke-box | view-box | no-clip
- Nilai awal:
border-box
- Berlaku untuk: semua elemen. Dalam SVG, ini berlaku untuk elemen kontainer tidak termasuk
elemen, semua elemen grafis.
- Diwariskan: tidak
- Jenis animasi: diskrit
Nilai
/* 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
: Konten yang dicat dipotong ke kotak perbatasan. (Nilai default)content-box
: Konten yang dicat dipotong ke kotak konten.fill-box
: Konten yang dicat dipotong ke kotak pembatas objek.margin-box
: Konten yang dicat dipotong ke kotak margin.padding-box
: Konten yang dicat dipotong ke kotak pengisi.stroke-box
: Konten yang dicat dipotong ke kotak pembatas guratan.view-box
: Menggunakan area pandang SVG terdekat sebagai kotak referensi. JikaviewBox
atribut ditentukan untuk elemen pembuatan area pandang SVG:- Kotak referensi diposisikan di asal sistem koordinat yang ditetapkan oleh
viewBox
atribut. - Dimensi kotak referensi diatur ke
width
danheight
nilai-nilai dariviewBox
atribut.
- Kotak referensi diposisikan di asal sistem koordinat yang ditetapkan oleh
no-clip
: Konten yang dicat tidak dipotong.initial
: Menerapkan pengaturan default properti, yaituborder-box
.inherit
: Mengadopsimask-clip
nilai induk.unset
: Menghapus arusmask-clip
dari elemen.
Catatan
- Untuk elemen SVG tanpa kotak tata letak CSS terkait, nilainya
content-box
,padding-box
dihitung kefill-box
dan untuk,border-box
danmargin-box
dihitung kestroke-box
. - Untuk elemen dengan kotak tata letak CSS terkait, nilai
fill-box
menghitung kecontent-box
dan untukstroke-box
danview-box
menghitung ke nilai awalnyamask-clip
yaituborder-box
.
Menggunakan banyak nilai
Properti ini dapat mengambil daftar nilai yang dipisahkan koma untuk klip topeng dan setiap nilai diterapkan ke gambar lapisan topeng terkait yang ditentukan dalam mask-image
properti. Dalam contoh berikut, nilai pertama menentukan area lukisan topeng dari gambar pertama, nilai kedua menentukan area lukisan topeng gambar kedua, dan seterusnya.
.element ( mask-image: url(image1.png.webp), url(image2.png.webp), url(image3.png.webp); mask-clip: padding-box, border-box, content-box; )
Demo
Dukungan browser
YAITU | Tepi | Firefox | Chrome | Safari | Opera |
---|---|---|---|---|---|
Tidak | 79+ | 53+ | Semua | 4+ | 15+ |
Android Chrome | Android Firefox | Browser Android | iOS Safari | Opera Mobile |
---|---|---|---|---|
Semua | Semua | Semua | Semua | 59+ |