gpt4 book ai didi

css - 来自不同 svg 文件的引用过滤器

转载 作者:太空宇宙 更新时间:2023-11-04 14:14:28 25 4
gpt4 key购买 nike

如何引用在不同文件中定义的过滤器?例如,文件夹 assets 中有一个 filter.svg,它具有:

<svg xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="gradient">
<stop offset="20%" stop-color="#39F" />
<stop offset="90%" stop-color="#F3F" />
</linearGradient>
</defs>
</svg>

现在在另一个文件中,我在另一个 svg 元素中绘制了一些形状。如何应用此渐变滤镜?只需:fill="url(assets/filter.svg#gradient)"?因为看起来它没有接受定义。

最佳答案

如评论中所述,Chrome(仍然!)不支持引用外部文件中定义的滤镜、填充、描边、剪辑路径、 mask 或标记,就像 Chrome v45 一样。

参见 this bug report似乎正在跟踪这个问题。

好像还有webkit bugs关于这一点,所以虽然我自己没有测试过,但我认为其他基于 webkit 的浏览器也可能有这个限制。

关于css - 来自不同 svg 文件的引用过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20461308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com