display:none是否仍然使用渲染性能?

5
假设我有以下标记:

让我们假设我有这样的标记

<div style='display:none'>
    <!--Flash Object-->
</div>

浏览器是否仍会使用资源来加载Flash对象?还是说它会被延迟直到进行JavaScript调用以切换display:block
请注意,我不是在谈论加载对象。我正在谈论渲染它。之所以澄清这一点是因为如果我将Flash对象更改为img标记,它仍将下载资源。
这背后的主要原因是响应式CSS设计,改变网站以适应屏幕大小很好,但渲染资源需要时间,我不确定浏览器如何处理已下载但未呈现的资源。
1个回答

1

是的,无论“display”属性的状态如何,“flash”资源(包括常规图像、音乐或其他内容)都将始终呈现。

根据我的经验,“display”属性与“eager/delay loading”无关。如果您想在最后时刻呈现对象,建议使用JavaScript或其他方法。


1
我想这就是响应式设计不够响应的地方。如果用户在手机上切换方向,加载和卸载资源将会很麻烦。 - Angel.King.47

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接