Svg “启用背景”属性的具体作用是什么?

Svg “启用背景”属性的具体作用是什么?,svg,Svg,enable background属性的具体功能是什么 我读了,但还是不明白。它应该使背景图像可用于指定元素的子元素,例如将内容与背景混合的过滤效果。可能还有其他用途,但我知道就是这个 如果没有设置,那么从技术上讲,元素不能使用祖先创建的背景 唯一支持它的主流浏览器是IE10/11,所以它没有被广泛使用。(在Illustrator SVG的每一次导出中,它都是样板文件——没有什么好的理由。) (自2014年以来,它也被所有主流浏览器弃用)As,attributeenable background

enable background
属性的具体功能是什么


我读了,但还是不明白。

它应该使背景图像可用于指定元素的子元素,例如将内容与背景混合的过滤效果。可能还有其他用途,但我知道就是这个

如果没有设置,那么从技术上讲,元素不能使用祖先创建的背景

唯一支持它的主流浏览器是IE10/11,所以它没有被广泛使用。(在Illustrator SVG的每一次导出中,它都是样板文件——没有什么好的理由。)

(自2014年以来,它也被所有主流浏览器弃用)

As,attribute
enable background

SVG1.1引入了enable background属性。该属性在调用
元素时定义了过滤器区域下的后降。在编写本规范时,该属性定义的概念与CSS中的堆叠上下文模型不兼容。UAs可以选择实现SVG 1.1中定义的enable background属性,但与本规范或CSS合成和混合[W3C工作草案]不兼容


当caniuse.com上没有这样的消息时,我并不太震惊。然而,令人震惊的是,w3.org示例在chrome/mac上不起作用。Go IE 10+最终成为第一名。它被弃用了,即没有人会实现它:Illustrator把它放在了所有地方,这意味着UA不能按照预期的方式使用它。这一点以及几乎不可能按照编写的方式实现规范这一事实确保了它的消亡。我只想提到IE11/Edge仍然支持该功能,但在根元素上使用时,我们不得不禁用支持,因为Inkscape在每个文件上都添加了它(导致性能问题)。到今天为止,其他浏览器仍然不支持In1/In2=BackgroundImage,但只有IE和Edge支持。+1表示“它在Illustrator SVG的每一次导出中都作为样板文件存在——没有什么好的理由。”——想知道一位同事会在这种情况下添加此属性;这就是原因。