【发布时间】:2011-07-25 18:58:02
【问题描述】:
我在一个页面的 div 中有两个大图像文件,加载需要几秒钟。如何在“加载 gif”出现时隐藏加载内容,然后在内容完全加载后显示?
我对 javascript 一无所知,但我尝试使用此代码。它完成了我想要它做的一半。 “加载 gif”有效,但问题是内容在加载时可见。
http://aaron-graham.com/test2.html
<div id="loading" style="position:absolute; width:95%; text-align:center; top:300px;">
<img src="img/parallax/ajax-loader.gif" border=0>
</div>
<script>
var ld=(document.all);
var ns4=document.layers;
var ns6=document.getElementById&&!document.all;
var ie4=document.all;
if (ns4)
ld=document.loading;
else if (ns6)
ld=document.getElementById("loading").style;
else if (ie4)
ld=document.all.loading.style;
function init()
{
if(ns4){ld.visibility="hidden";}
else if (ns6||ie4) ld.display="none";
}
</script>
任何帮助将不胜感激!
【问题讨论】:
-
同意,我有时讨厌客户端代码
标签: javascript loading hidden gif