enable-background属性到底是做什么的?

enable-background属性到底是做什么的?

我读了规范,但我还是不明白。

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

正如Robert Longson在评论中指出的那样 ,至less自2014年起 ,属性enable-background 至less已被弃用 。

SVG 1.1引入了enable-background属性。 该属性在调用<filter>元素时在filter区域下定义了回落。 在写这个规范的时候,这个属性定义的概念被认为与CSS中的堆栈上下文模型不兼容。 UA可以select实现SVG 1.1中定义的enable-background属性,但不兼容本规范或CSS合成和混合[W3C Working Draft]。