2012-01-31 66 views
5

的可以说我有标记,例如该是否显示:无仍然使用性能绘制

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

请问浏览器仍然使用资源加载Flash对象,或至一个JavaScript调用时将它推迟切换dislplay:block;

现在请记住,我不是在说加载对象。我正在谈论渲染它。之所以我澄清这是因为如果我将Flash对象更改为img标记,它仍会下载资源。

这背后的主要原因是responsive css design它很好,很好的改变你的网站到一个CSS布局,以适应屏幕,但渲染资源需要时间,我不知道如何浏览器处理下载只是没有渲染的资源。

回答

1

是的,当然,无论“display”属性是什么状态,Flash资源(包括普通图像,音乐或其他)都将被渲染。

根据我的经验,“显示”属性与“急切/延迟加载”没有任何关系。如果你想在最后一刻渲染一个对象,我建议你使用JavaScript或其他方法。

+1

我想这是响应式设计不太敏感的地方。如果用户在手机上切换方向,加载和卸载资源会很麻烦。 – 2012-01-31 13:48:21