我正在使用SVG构建卡通风格的街景,并希望在场景中滚动云。为此,我使用setTimeout或requestAnimationFrame(取决于浏览器)来更新SVG的(x)位置,但由于这个原因FPS计数器从30fps降至7fps在上。我尝试再次使用SVG transform =“translate(x,y)”来查看性能是否提高。但它没有。
最后,我想尝试使用CSS3转换,并将其直接应用于SVG元素:
这在Chrome和Firefox中运行良好。但Safari(包括iPad)似乎不接受在SVG上使用CSS转换。
这是已知的错误吗?还是有方法解决这个问题?谢谢。