就放一个遮罩就行了。数据加载完成里面将遮罩隐藏
如
<style type="text/css">#loading{position:fixedtop:0left:0width:100%height:100%background:rgba(0,0,0,0.7)z-index:15000}
#loading img{position:absolutetop:50%left:50%width:33pxheight:33pxmargin-top:-15pxmargin-left:-15px}
</style>
<div id="loading">
<img src="images/loading.gif" width="33" alt="">
</div>
数据加载完成后,$('#loading').hide()就可以了。
遮罩层可以用一个div,主要是要获取页面的高度和宽度,把值赋给div。其次是样式,z-index要大一些,position:absolute。其他样式稍作调整。如果样式搞不懂,可以找一个有遮罩层的网站,F12打开调试工具就可以看到它的样式。