Was genau macht das enable-background
Attribut?
Ich habe die Spezifikation gelesen, verstehe sie aber immer noch nicht.
Was genau macht das enable-background
Attribut?
Ich habe die Spezifikation gelesen, verstehe sie aber immer noch nicht.
Antworten:
Es soll das Hintergrundbild für untergeordnete Elemente des Elements verfügbar machen, für das es angegeben ist, z. B. für Filtereffekte, die Inhalte mit dem Hintergrund mischen. Es mag andere Verwendungszwecke geben, aber das ist die, die ich kenne.
Wenn Sie es nicht festgelegt haben, kann das Element technisch gesehen 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 auch als Boilerplate in jedem Illustrator SVG-Export vorhanden - ohne guten Grund.)
Wie von Robert Longson in den Kommentaren darauf hingewiesen , Attribut enable-background
ist seit 2014 mindestens veraltet .
SVG 1.1 hat die Eigenschaft enable-background eingeführt. Die Eigenschaft definierte den Hintergrund unter dem Filterbereich zum Zeitpunkt des
<filter>
Aufrufs des Elements. Das durch diese Eigenschaft definierte Konzept wurde zum Zeitpunkt der Erstellung dieser Spezifikation als nicht kompatibel mit dem Modell des Stapelkontexts in CSS identifiziert. UAs können die in SVG 1.1 definierte Eigenschaft enable-background implementieren, sind jedoch nicht mit dieser Spezifikation oder mit CSS Compositing and Blending [W3C Working Draft] kompatibel.