我最近注意到 Chrome 将以下 CSS 规则应用于所有 SVG 元素(无论它们如何嵌入 [object、embed、iframe 或 inline]):
* {
-webkit-transform-origin-x: 0px;
-webkit-transform-origin-y: 0px;
-webkit-transform-origin-z: initial;
}
运行 CSS 选择器分析器,* 选择器是迄今为止最大的性能损失。对于页面中的几个非常复杂的 SVG,这似乎会导致滚动等感觉迟缓。
我的问题是:我怎样才能解决这个问题?有什么办法可以删除这条规则(不是覆盖,因为在这种情况下会导致选择器性能变差)?
也许这是 Chrome 团队的疏忽,或者它的存在是因为我不明白的原因(任何人都可以解释它为什么在那里,如果我想让它消失是错误的)。
也许我也在错误地阅读分析器。这是一个屏幕截图(删除了不相关的选择器)。
我知道我在这里问了很多问题,但是是否有一个原因(除了它还没有实现)为什么“源”列没有被填充?