Что именно делает enable-background
атрибут?
Я прочитал спецификацию, но все равно не понимаю.
Что именно делает enable-background
атрибут?
Я прочитал спецификацию, но все равно не понимаю.
Ответы:
Он должен сделать фоновое изображение доступным для дочерних элементов элемента, для которого он указан, например, для эффектов фильтра, которые смешивают контент с фоном. Могут быть и другие варианты использования, но я знаю это.
Если он у вас не установлен, то технически элемент не может использовать фон, созданный предками.
Единственным основным браузером, который поддерживал его (когда-либо), был IE10 / 11, поэтому он не очень часто используется. (Он также присутствует в качестве шаблона в каждом экспорте SVG Illustrator - без уважительной причины.)
(Он также устарел всеми основными браузерами с 2014 года)
Как отметил Роберт Лонгсон в комментариях , атрибут enable-background
является устаревшим , по крайней мере с 2014 года .
В SVG 1.1 появилось свойство enable-background. Свойство определяет обратную сторону под областью фильтра во время
<filter>
вызова элемента. Концепция, определенная этим свойством, была идентифицирована как несовместимая с моделью наложения контекста в CSS на момент написания этой спецификации. UA могут выбрать реализацию свойства enable-background, как определено в SVG 1.1, но не будут совместимы с этой спецификацией или с CSS Compositing and Blending [W3C Working Draft].