2011-12-08 103 views

回答

2

你可以用display:none css属性来隐藏body block甚至html块。

body { display: none } 

然后用jQuery显示它是这样的:

$(function(){ $("body").show() }) 

添加脚本标记中头部与禁用了JavaScript的用户。

<noscript> 
<style><!-- body { display: block } --></style> 
</noscript> 
+0

屏幕会一直空白,直到页面加载。它会给人一个非常糟糕的印象。更糟的是看到图像加载一个接一个。 – deXter

+0

如果你需要在图像加载时显示进度条,然后使用这个(有人已经发布了这个,但删除了帖子):[链接](http://www.gayadesign.com/diy/queryloader2-preload-your- images-with-ease /) – fearmear

+0

我有,但那不工作对我来说:/ – deXter