您的位置:首页 > Web前端 > HTML

HTML页面加载和请求发送时LOADING动画

2012-03-08 21:25 429 查看
第一步
在页面中加入DIV
<div id="loadingDiv">
正在加载...  <asp:Image ID="Image1" runat="server" ImageUrl="~/loading.gif">
</div>
Image1:是个GIF动画图片
第二部
编写CSS文件“Loading.css”
#loadingDiv
{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
margin-top:0px;
margin-left:0px;
text-align:center;
background-image:url('Loading.png');  /*这个图片是个半透明的背景*/
z-index:99999;
}

第三部
在页面中引入CSS文件
<link rel="stylesheet" href="Loading.css" type="text/css"/>

第四步
编写JS文件“Loading.js”

// 添加事件
document.onreadystatechange = StateChangeFun;

// 页面状态发生改变时调用的函数
function StateChangeFun(){
if(document.readyState == "complete"){
document.forms[0].onsubmite = FormSubmitFun;
document.body.onresize = ReSetSizeFun;

loadingDiv.style.display = "none";

}else
{
ReSetSizeFun();
loadingDiv.style.display = "";
}
}
// 表单提交时调用
function FormSubmitFun(){
ReSetSizeFun();
loadingDiv.style.display = "";
}
// 页面大小时调用
function ReSetSizeFun(){
loadingDiv.style.top= document.documentElement.scrollTop + "px";
loadingDiv.style.left= document.documentElement.scrollLeft + "px";
}

第五步
在页面中加载JS文件
<script src="Loading.js" type="text/javascript"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: