2014-01-25 9 views

Antwort

84

Es sollte das Hintergrundbild zur Verfügung zu untergeordneten Elementen des Elements, um es für Dinge wie Filtereffekte angegeben ist, dass Mischung zufrieden mit dem Hintergrund (es andere Verwendungen sein kann, aber das ist das, was ich weiß). Wenn Sie es nicht festgelegt haben, kann das Element technisch keine von Vorfahren erstellten Hintergründe verwenden. Der einzige große Browser, der dies unterstützt, ist IE10 +, daher wird es nicht sehr häufig verwendet. (Es ist dort auch als Textvorschlag in jedem Export Illustrator SVG - ohne guten Grund.)

+3

Ich war nicht allzu schockiert, als diese nicht auf caniuse.com war. Es war jedoch schockierend, dass die w3.org-Beispiele auf chrome/mac nicht funktionierten. Go IE 10+ für endlich als Erster. – QueueHammer

+54

Es ist veraltet, dh niemand wird es implementieren: http://www.w3.org/TR/filter-effects/#AccessBackgroundImage Illustrator eher ruiniert es, indem es überall hin, was bedeutet, dass ein UA es nicht in der Weise verwenden kann, wie es beabsichtigt war benutzt werden. Das und die Tatsache, dass es so ziemlich unmöglich war, die Spezifikation wie geschrieben zu implementieren, sorgte für ihren Untergang. –

+1

Ich wollte nur erwähnen, dass IE11/Edge die Funktion weiterhin unterstützt, aber wir mussten die Unterstützung deaktivieren, wenn sie auf dem Root-Element verwendet wurde, weil Inkscape es in jede Datei fügte (was Perf-Probleme verursachte). Ab heute unterstützen andere Browser noch nicht In1/In2 = BackgroundImage, nur IE und Edge. – FremyCompany

5

Als noted by Robert Longson in comments, Attribut enable-backgrounddeprecated at least since 2014 ist.

SVG 1.1 führte die Eigenschaft enable-background ein. Die Eigenschaft definiert die Kulisse unter dem Filterbereich zu der Zeit, die das Element <filter> aufgerufen wurde. Das Konzept, das durch diese Eigenschaft definiert wurde, wurde zum Zeitpunkt der Erstellung dieser Spezifikation als mit dem Modell des Stapelkontexts in CSS inkompatibel identifiziert. UAs können die enable-Hintergrund Eigenschaft sich zur Umsetzung wie in SVG 1.1 definiert aber nicht auf diese Beschreibung oder CSS Compositing und Blending [W3C Working Draft] kompatibel sein.