【发布时间】:2022-01-26 13:52:11
【问题描述】:
在不知道内联 SVG 变换或过滤器是什么的情况下,如何使用 CSS 将额外的变换或过滤器应用于同一元素?
无论我尝试什么,我的 CSS 转换或过滤器都会覆盖内联 SVG 转换/过滤器,而不是添加到其中。
例如,我的 SVG 中有:
<circle r="50" transform="translate(100,100)">
然后我尝试使用 CSS 变换来缩放这个圆圈,而不删除它的初始平移变换:
circle {
transform: initial scale(0.5);
}
但是,原始平移被比例变换所取代,它们没有被添加。 同样的问题也适用于过滤器。
【问题讨论】:
-
这不是 CSS 语义的一部分。您需要将它们应用到父元素。