求组各位js大神 有一段网页loading代码,本地看gif图片0.几秒就没了内容就刷出来了 再刷新也看不到图片
这段代码有问题吗怎么才能让图片多转一会才显示内容<html><head></head><bodyonLoad="showPage();"><divid="divPageL...
这段代码有问题吗怎么才能让图片多转一会才显示内容
<html>
<head></head>
<body onLoad="showPage();">
<div id="divPageLoading">
<img src="images/preloader.gif" style="width:50px;height:50px;position:absolute;left:45%;top:40%;"/>
</div>
<div id="divPageBody" style="display:none;">
页面内容
</div>
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script>
function showPage(){
$('#divPageLoading').remove();
$('#divPageBody').show();
}
</script>
</body>
</html> 展开
<html>
<head></head>
<body onLoad="showPage();">
<div id="divPageLoading">
<img src="images/preloader.gif" style="width:50px;height:50px;position:absolute;left:45%;top:40%;"/>
</div>
<div id="divPageBody" style="display:none;">
页面内容
</div>
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script>
function showPage(){
$('#divPageLoading').remove();
$('#divPageBody').show();
}
</script>
</body>
</html> 展开
1个回答
展开全部
setTimeout(function(){$('#divPageLoading').remove();},3000);
3秒后再移除divPageLoading
3秒后再移除divPageLoading
追问
谢谢亲的回答 不过页面内容已经刷新出来后 图片停留了3秒才移除的 能不能同时让页面内容也同时停留3秒才刷出来 让他们同步消失和出现呢
追答
setTimeout()
用这个函数,设置延迟,你的需求大致是
setTimeout(function(){
$('#divPageLoading').remove();
$('#divPageBody').show();
},3000);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询