假设我有这样的标记
<div style='display:none'>
<!--Flash Object-->
</div>
浏览器是否仍会使用资源来加载 Flash 对象,或者是否会延迟到调用 javascript 来切换 dislplay:block
;
现在请记住我不是在谈论加载对象。我说的是渲染它。我澄清这一点的原因是,如果我将 flash 对象更改为 img
标记,它仍会下载资源。
这背后的主要原因是响应式 css 设计
将您的网站更改为 css 布局以适应屏幕一切都很好,但渲染资源需要时间,我不确定浏览器如何处理这些资源下载但未呈现。
最佳答案
是的,当然,无论“显示”属性处于何种状态,Flash 资源(包括常规图像、音乐或其他内容)都将始终呈现。
根据我的经验,“display”属性与“eager/delay loading”无关。如果你想在最后一刻渲染一个对象,我建议你使用 javascript 或其他一些方法。
关于css - 是否显示 :none still use performance of rendering,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9078960/