【发布时间】:2011-10-24 06:19:45
【问题描述】:
将 HTML 文档的复杂部分隐藏在屏幕外 DIV 中会对性能产生什么影响,例如:
<div style="position:absolute;top:-10000px;left:-10000px;">
Lots of HTML here...
</div>
与使用“显示:无”或“可见性:隐藏”相比?
是否存在性能/内存使用损失?有多糟糕? 如果目标是移动浏览器(iPhone/Android),这是否可行?
【问题讨论】:
-
浏览器足够聪明,不会渲染屏幕外的内容。我怀疑这有什么不同。
-
@Tim 我不太确定。例如,使用“可见性:隐藏”时仍必须计算几何图形,而“显示:无”则不是这种情况。对于屏幕外渲染我只是不知道,这就是我问的原因:)
-
我只是想你可能暗示浏览器将屏幕外的东西渲染到后台缓冲区中,我确定他们不会。您可能是对的,几何计算会有所不同。
标签: html performance show-hide