CSS mask-image özelliği
- Önceki Sayfa mask-composite
- Sonraki Sayfa mask-mode
Tanım ve Kullanım
mask-image
Özellik, elementin kaplama katmanı olarak kullanılan görseli belirler.
İpucu:CSS'teki doğrusal ve merkezi gradasyonlar, kaplama görseller olarak da kullanılabilir.
Örnek
Örnek 1
Görsel için kaplama katmanı oluşturun:
.mask1 { -webkit-mask-image: url(w3logo.png); mask-image: url(w3logo.png); mask-size: 70%; mask-repeat: bir defa tekrarlanmaz; }
Örnek 2
Farklı kaplama katmanları oluşturmak için doğrusal ve merkezi gradasyon kullanın:
.mask1 { -webkit-mask-image: doğrusal-gradasyon(karlık, şeffaf); mask-image: doğrusal-gradasyon(karlık, şeffaf); } .mask2 { -webkit-mask-image: dairesel-gradasyon(karlık 50%, rgba(0, 0, 0, 0.5) 50%); mask-image: dairesel-gradasyon(karlık 50%, rgba(0, 0, 0, 0.5) 50%); } .mask3 { -webkit-mask-image: merkezi-radyal-gradasyon(karlık 50%, rgba(0, 0, 0, 0.5) 50%); mask-image: merkezi-radyal-gradasyon(karlık 50%, rgba(0, 0, 0, 0.5)); }
Örnek 3
Görsel için kapak tabakası oluşturmak için SVG <mask> elemanı kullanın:
<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>
Örnek 4
Görsel için başka bir kapak tabakası oluşturmak için SVG <mask> elemanı kullanın:
<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 Dilbilgisi
mask-image: none|image|url()|initial|inherit;
Özellik Değeri
Değer | Açıklama |
---|---|
none | Varsayılan Değer. Kapak görseli kullanılmaz. |
image | Kapak tabakası olarak kullanılan görsel. |
url() | Görsel veya SVG <mask> elemanının URL referansı. |
initial | Bu özelliği varsayılan değerine ayarlar. Bakınız initial. |
inherit | Bu özelliği ebeveyn elemanından miras alır. Bakınız inherit. |
Teknik Ayrıntılar
Varsayılan Değer: | none |
---|---|
Miraslık: | Hayır |
Animasyon Yapımı: | Desteklenmiyor. Bakınız:Animasyon İle İlgili Özellikler. |
Sürüm: | CSS Masking Modülü 1 |
JavaScript Dilbilgisi: | object.style.maskImage="url(star.svg)" |
Tarayıcı Desteği
Tablodaki sayılar, bu özelliği tam olarak destekleyen ilk tarayıcı sürümünü belirtir.
Sayılarla '-webkit-' öne eklenenler, bu öne eklinin ilk desteklenen sürümünü belirtir.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
120 | 120 | 53 | 15.4 | 15 -webkit- |
İlgili Sayfalar
Eğitim:CSS Mask
Kaynak:CSS mask özelliği
Kaynak:CSS mask-clip özelliği
Kaynak:CSS mask-composite özelliği
Kaynak:CSS mask-mode özelliği
Kaynak:CSS mask-origin özelliği
Kaynak:CSS mask-position özelliği
Kaynak:CSS mask-repeat özelliği
Kaynak:CSS mask-size özelliği
Kaynak:CSS mask-type özelliği
- Önceki Sayfa mask-composite
- Sonraki Sayfa mask-mode