The mask-clip
harta CSS adalah sebahagian daripada CSS Masking Modul Tahap 1 spesifikasi, dan menetapkan topeng kawasan lukisan. Ini secara harfiah menjepit kawasan latar elemen dan menentukan kawasan mana yang ditunjukkan melalui topeng: sempadan, padding atau kotak kandungan. Ini seperti meletakkan bingkai pada foto, hanya menunjukkan bahagian-bahagian foto yang tidak dilindungi oleh bingkai. Cuma, dalam kes ini, kami menetapkan apa yang terpotong menggunakan nilai Model Kotak CSS.
.element ( mask-image: url(sun.svg); mask-clip: padding-box; )
Ini berfungsi seperti background-clip
harta tanah, kecuali ia mempunyai tiga nilai tambahan yang berlaku untuk elemen SVG. Dalam demo berikut, anda boleh menukar kawasan lukisan topeng menggunakan harta tanah ini. Terdapat gambar yang sama di bawahnya untuk menunjukkan kesan penyamaran dengan lebih baik dan menandakan kawasan sempadan dan padding:
Sintaks
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, ia berlaku untuk elemen kontena tidak termasuk
elemen, semua elemen grafik.
- Diwarisi: tidak
- Jenis animasi: diskret
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
: Kandungan yang dilukis dipotong ke kotak sempadan. (Nilai asal)content-box
: Kandungan yang dilukis dipotong ke kotak kandungan.fill-box
: Kandungan yang dilukis dipotong ke kotak pengikat objek.margin-box
: Kandungan yang dilukis dipotong ke kotak margin.padding-box
: Kandungan yang dilukis dipotong ke kotak pelapik.stroke-box
: Kandungan yang dilukis dipotong ke kotak pengikat stroke.view-box
: Menggunakan viewport SVG terdekat sebagai kotak rujukan. SekiranyaviewBox
atribut ditentukan untuk elemen pembuatan viewport SVG:- Kotak rujukan diletakkan di tempat asal sistem koordinat yang dibentuk oleh
viewBox
atribut. - Dimensi kotak rujukan ditetapkan pada
width
danheight
nilaiviewBox
atribut.
- Kotak rujukan diletakkan di tempat asal sistem koordinat yang dibentuk oleh
no-clip
: Kandungan yang dilukis tidak dipotong.initial
: Terpakai tetapan lalai hartanah, yang adalahborder-box
.inherit
: Mengamalkanmask-clip
nilai ibu bapa.unset
: Mengeluarkan arusmask-clip
dari elemen.
Catatan
- Untuk elemen SVG tanpa kotak susun atur CSS yang berkaitan, nilainya
content-box
,padding-box
hitung kefill-box
dan untukborder-box
danmargin-box
hitung kestroke-box
. - Untuk elemen dengan kotak susun atur CSS yang berkaitan, nilainya
fill-box
dihitung untukcontent-box
dan untukstroke-box
danview-box
dihitung dengan nilai awalmask-clip
yangborder-box
.
Menggunakan pelbagai nilai
Properti ini dapat mengambil senarai nilai yang dipisahkan koma untuk klip topeng dan setiap nilai diterapkan pada gambar lapisan topeng yang sesuai yang ditentukan dalam mask-image
properti. Dalam contoh berikut, nilai pertama menentukan kawasan lukisan topeng pada gambar pertama, nilai kedua menentukan kawasan lukisan topeng pada 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
Sokongan penyemak imbas
IE | Hujung | Firefox | Chrome | Safari | Opera |
---|---|---|---|---|---|
Tidak | 79+ | 53+ | Semua | 4+ | 15+ |
Android Chrome | Android Firefox | Penyemak Imbas Android | Safari iOS | Opera Mudah Alih |
---|---|---|---|---|
Semua | Semua | Semua | Semua | 59+ |
Maklumat lanjut
Artikel pada 6 Nov 2016Keratan dan Penyamaran dalam CSS








