firefox中未显示svg噪声

firefox中未显示svg噪声,firefox,svg,svg-filters,Firefox,Svg,Svg Filters,为我的项目制作了一个多云的svg背景。 它在MSEdge和Google Chrome中都能完美工作,甚至在XFCE中作为桌面背景时也能工作。 但它在Firefox中不起作用。既不是在Win下,也不是Linux下。 也许需要一些拐杖 过滤器的属性值是在=“SourceGraphic”中,而不是在=“SourceGraphics”中。由于该错误,Firefox没有呈现整个过滤器,而其他浏览器和呈现器使用回退,并将最后一个过滤器结果作为第一个源,从而有效地将feColorMatrix的结果与自身相

为我的项目制作了一个多云的svg背景。 它在MSEdge和Google Chrome中都能完美工作,甚至在XFCE中作为桌面背景时也能工作。 但它在Firefox中不起作用。既不是在Win下,也不是Linux下。 也许需要一些拐杖



过滤器的属性值是
在=“SourceGraphic”
中,而不是
在=“SourceGraphics”
中。由于该错误,Firefox没有呈现整个过滤器,而其他浏览器和呈现器使用回退,并将最后一个过滤器结果作为第一个源,从而有效地将feColorMatrix的结果与自身相乘。(此行为在中是新的,在SVG 1.1中没有定义。)

由于该部分过滤器的输出从未使用过,请将其删除

此外,正如Robert Longson指出的,
feImage
不支持在Firefox中引用内部片段。但你并不真的需要它。引用的图像与过滤器的源图形相同,因此您可以简单地删除该原语并将输入重新路由到其他原语:


Firefox不支持图像不是完整SVG或png文件的情况。我认为Firefox nightlies现在实现了CSS过滤器规范回退。