Does display:none keep elements from loading?

限于喜欢 提交于 2019-12-17 19:51:58

问题


I have a large video file that I want to put on my main page. I don't want it to bog down the loading time, so I was thinking I could just set it to display:none and then change the display after the page loads. Would this work?


回答1:


Would this work?

Nope. display: none will only prevent the element from being displayed; it will be loaded nevertheless.

You can watch this happen in the element inspector of your choice (e.g. in Firebug or IE8's dev tools).

The best way is probably to create the Video element using JavaScript afterwards, or - if you want a fail-safe solution in case JS is turned off - you could use an iframe that loads the video if the user clicks a link.




回答2:


display has nothing to do with true speed of loading. However it may effect appearance of speed in the same way a splash page.



来源:https://stackoverflow.com/questions/4099637/does-displaynone-keep-elements-from-loading

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!