首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >svg在屏幕外,是呈现吗?

svg在屏幕外,是呈现吗?
EN

Stack Overflow用户
提问于 2011-07-17 11:19:12
回答 2查看 500关注 0票数 6

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

问题是:我应该注意不显示当前不可见的部件的详细信息(在屏幕外),还是渲染引擎足够聪明,在呈现这些部件之前跳过(剪辑)这些部件?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-18 08:35:57

是的,浏览器通常很聪明,不会在视口区域之外呈现东西。

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

票数 4
EN

Stack Overflow用户

发布于 2011-07-17 11:22:30

我想剪贴画总是适用于当前的视口。但是,您可能是通过更新详细信息、可见性更改来更改DOM,并且将其限制在可见部分可能会产生影响。

不过,找到这个问题的最简单方法是测量。制作两个原型,一个用手工剪裁,一个没有,并在不同渲染器中寻找渲染速度的差异。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6723490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档