我个人觉得,显示一部分比先空白再完全显示要好很多,比较符合用户体验。而且,用js来控制,会出现不可预料的情况。
网页的显示模式,这个应该跟浏览器有关吧,我记得用IE的时候就是一下子全出来,用火狐的时候就是一点点出来的。
你的思路是对的,可以采用2个div,其中一个在前面,一个在后面,前面的先显示,里面放一个页面正在加载中的小图片,小flash都可以。后面的div开始加载内容,在页面上随时监测加载是否完毕,如果加载完毕,将前面的div隐藏,后面的div提到前面来即可。