在页面上的元素之前加载jquery

时间:2011-02-08 12:32:34

标签: javascript jquery

如何在所有html元素之前加载jquery以在jquery启动之前停止无格式内容闪烁。

我知道你可以在css中使用display:none执行此操作,但我想知道如何以可访问的方式执行此操作。

以下是一个例子

http://satbulsara.com/tests/

3 个答案:

答案 0 :(得分:1)

您可以在头部使用一个非常小的javascript文件,它只将visibility: hidden设置为相关元素,并且在jquery之前。

当然你必须直接使用DOM

document.getElementById('someImage').style.visibility = 'hidden';

答案 1 :(得分:1)

我已经使用了这个家伙的建议并获得了很好的fadeIn()效果,非常满意:1 Way to Avoid the Flash of Unstyled content

答案 2 :(得分:0)

根据您的示例,我认为您正在寻找预加载器?我之前使用过这个,效果很好: http://www.gayadesign.com/diy/queryloader-preload-your-website-in-style/