enable-background属性到底具有什么作用?

时间:2014-01-25 17:55:42

标签: svg

enable-background属性到底有什么作用?

我读了specification,但我仍然不明白。

2 个答案:

答案 0 :(得分:104)

它应该使背景图像可用于指定元素的子元素,例如将内容与背景混合的滤镜效果(可能还有其他用途,但这就是我所知道的)。如果你没有设置它,那么从技术上讲,元素不能使用祖先创建的背景。支持它的唯一主要浏览器是IE10 +,所以它不会得到太多使用。 (它也是每个Illustrator SVG导出中的样板 - 没有充分的理由。)

答案 1 :(得分:11)

作为noted by Robert Longson in comments,属性enable-backgrounddeprecated at least since 2014

  

SVG 1.1引入了enable-background属性。该属性在调用<filter>元素时定义了过滤器区域下的后退。在编写此规范时,此属性定义的概念被识别为与CSS中的堆叠上下文模型不兼容。 UA可以选择实现SVG 1.1中定义的enable-background属性,但不兼容此规范或CSS Compositing and Blending [W3C Working Draft]。