显示:none是否保持元素不被加载?

时间:2010-11-04 17:53:22

标签: javascript css load-time

我有一个大型视频文件,我想放在我的主页上。我不希望它让加载时间陷入困境,所以我想我可以将它设置为display:none,然后在页面加载后更改显示。这会有用吗?

2 个答案:

答案 0 :(得分:20)

  

这会有用吗?

不。 display: none只会阻止元素显示;然而它将被加载。

您可以在您选择的元素检查器中观察到这种情况(例如,在Firebug或IE8的开发工具中)。

最好的方法可能是之后使用JavaScript创建Video元素,或者 - 如果您想要在关闭JS时使用故障安全解决方案 - 您可以使用iframe在用户点击链接时加载视频。

答案 1 :(得分:0)

显示与真正的加载速度无关。 然而,它可能以与启动页面相同的方式影响速度的外观。