Enable-background özniteliği tam olarak ne yapar?


106

enable-backgroundÖznitelik tam olarak ne yapar ?

Şartnameyi okudum ama yine de anlamıyorum.

Yanıtlar:


111

İçeriği arka planla harmanlayan filtre efektleri gibi şeyler için, arka plan görüntüsünü, üzerinde belirtildiği öğenin alt öğelerinin kullanımına sunması gerekiyor. Başka kullanımlar da olabilir, ama benim bildiğim bu.

Ayarlamadıysanız, teknik olarak öğe atalar tarafından oluşturulan arka planları kullanamaz.

Onu (şimdiye kadar) destekleyen tek büyük tarayıcı IE10 / 11 idi, bu yüzden çok fazla kullanılmıyor. (Ayrıca, her Illustrator SVG dışa aktarma işleminde standart bir şablon olarak var - iyi bir neden yok.)

(Ayrıca, 2014'ten beri tüm büyük tarayıcılar tarafından kullanımdan kaldırılmıştır)


3
Caniuse.com'da bu hayır olduğunda çok şaşırmadım. Ancak w3.org örneklerinin chrome / mac üzerinde çalışmaması şok ediciydi. Nihayet ilk olmak için IE 10+ gidin.
QueueHammer

64
Kullanımdan kaldırıldı, yani kimse onu uygulamayacak: w3.org/TR/filter-effects/#AccessBackgroundImage Illustrator, onu her yere koyarak mahvetti, bu da bir UA'nın onu kullanılması amaçlandığı şekilde kullanamayacağı anlamına geliyor. Bu ve şartnamenin yazıldığı şekliyle uygulanmasının hemen hemen imkansız olması onun ölümünü sağladı.
Robert Longson

3
IE11 / Edge'in özelliği hala desteklediğinden bahsetmek istedim, ancak Inkscape'in her dosyaya eklemesi nedeniyle (performans sorunlarına neden olduğu için) kök <svg> öğesinde kullanıldığında desteği devre dışı bırakmak zorunda kaldık. Bugün itibariyle, diğer tarayıcılar hala In1 / In2 = BackgroundImage'ı desteklemiyor, ancak sadece IE ve Edge destekliyor.
FremyCompany

"Ayrıca her Illustrator SVG dışa aktarma işleminde standart bir şablon olarak var - iyi bir neden yok." İçin +1. - bir meslektaşın bu özelliği bu durumda ekleyeceğini merak ediyordu; bu onu açıklıyor.
tremby

12

Gibi yorumlarla Robert Longson tarafından belirtildiği , nitelik enable-backgroundolduğu 2014 yılından bu yana en az kaldırılmış .

SVG 1.1, arkaplan etkinleştirme özelliğini sunmuştur. Özellik, <filter>öğenin çağrıldığı sırada filtre bölgesi altındaki geri düşüşü tanımladı . Bu özellik tarafından tanımlanan kavramın, bu belirtimi yazarken CSS'deki istifleme bağlamı modeliyle uyumsuz olduğu belirlendi. UA'lar, SVG 1.1'de tanımlanan arka plan özelliğini etkinleştirmeyi seçebilir, ancak bu belirtimle veya CSS Birleştirme ve Karıştırma [W3C Çalışma Taslağı] ile uyumlu olmayacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.