2010-11-04 62 views
6

我有一个大的视频文件,我想放在我的主页上。我不希望它堵塞加载时间,所以我想我可以将它设置为显示:无,然后在页面加载后更改显示。这会工作吗?是否显示:无加载元素?

+3

这似乎是在哪里在快速测试打字的情况下,一个可能采取的时间比张贴:-) – Pointy 2010-11-04 17:56:06

+0

一个问题,我没有尝试测试它,但我认为我的试错没有,因为第一个工作我加载页面的时候,页面加载了电影;第二次,它已经加载了。那有意义吗? – bozdoz 2010-11-04 18:25:28

+1

第二次加载的原因是它被缓存了 - 它最近已经被浏览器加载了*,因此浏览器只使用了本地版本。 – ClarkeyBoy 2011-01-01 07:22:40

回答

19

这项工作?

没有。 display: none只会阻止显示元素;它将被加载。

你可以看这个发生在你选择的元素检查器(例如在Firebug或IE8的开发工具)。

最好的方法可能是之后使用JavaScript创建Video元素,或者 - 如果您想在JS关闭的情况下使用自动防故障解决方案 - 您可以使用iframe加载视频,如果用户单击链接。

+0

打我吧 - 但我会建议添加一个引用“见它在行动”与萤火虫,IE 8的开发工具等。 – 2010-11-04 17:56:49

+0

@Harper好主意! – 2010-11-04 17:57:48

+1

如果您在加载页面后已经有了更改元素显示的代码,则改为使用元素的innerHTML属性并加载视频应该很简单。 – Dave 2010-11-04 18:15:53

0

显示与真实加载速度无关。 但是,它可能会像飞溅页面一样影响速度的出现。