jquery实现页面加载进度条

实现原理:

根据页面执行js的顺序将遮罩层和loading图片最先显示出来,等到页面加载完成后,用js控制图片消失。使用jquery实现。

导入的jquery文件:

<script type="text/javascript" src="../js/jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="../js/jquery.bgiframe.min.js"></script>
<script type="text/javascript" src="../js/jquery.modal.js"></script>

代码:

 

View Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>fortestҳ</title>
<link href="../style/css.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../js/jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="../js/jquery.bgiframe.min.js"></script>
<script type="text/javascript" src="../js/jquery.modal.js"></script>
<style type="text/css">
#grey_div
{
position
:absolute;
background
:#cccccc;
left
:0px;
top
:0px;
filter
:Alpha(Opacity=30);
/* IE */
-moz-opacity
:0.4; 
/* Moz + FF */
opacity
: 0.4; 
}
#xs3
{
background
:#FFFFFF;
position
:absolute;
border
:1px solid #CC66CC;
display
:none;
}
</style>
</head>
<body>
<div id="xs3">
  
<table width="300" border="0" cellspacing="0" cellpadding="0">
    
<tr>
      
<td width="107" height="81">&nbsp;</td>
      
<!--loading的图片-->
      
<td width="220" height="19"><img src="../images/loading.gif" width="220" height="19" /></td>
      
<td width="108" height="81">&nbsp;</td>
    
</tr>
    
<tr>
      
<td height="30" colspan="3" style="text-align:center; color:#FF0000; font-size:14px;">页面加载中...</td>
    
</tr>
  
</table>
</div>

<script type="text/javascript">
//一开始就显示遮罩和loading图片
$.md({modal:"#xs3"});
</script>

<div style="width:1440px;height:900px;overflow:hidden;">
测试页面
</div>
<script type="text/javascript">
//页面加载完成时去除遮罩
$("#xs3").remove();
$(
"#grey_div").remove();
</script>
</body>
</html>

 

 一个在线生成loading图片的网站:http://preloaders.net/

posted on 2011-03-31 11:33  小山丘  阅读(4799)  评论(2编辑  收藏  举报

导航