svg退出屏幕,是渲染?

Jak*_* M. 5 performance svg

场景:我有SVG图像,我可以放大和缩小.根据变焦,我将在可见部分显示更多/更少的细节.

问题是:我应该注意显示当前不可见的部分(屏幕外)的细节,或者渲染引擎是否足够智能在渲染之前跳过(剪辑)这些部分?

Eri*_*röm 4

是的,浏览器通常足够聪明,不会渲染视口区域之外的东西。

但请注意,浏览器仍然需要遍历整个文档树,因此即使视口区域之外的内容也会产生影响。通常标记不感兴趣的子树就足够了,display="none"让浏览器在遍历时跳过它们。对于小文档,这通常不需要担心。