简单的。
- 创建一个隐藏元素来显示我们的图像
- 使用 CSS 格式化布局
- 使用Javascript打开/关闭效果
将 html 放入页面模板中
//hidden div that has spinner image
<div id="LoadingDiv" style="display:none;">
<img src="ajax-loader.gif" alt="" /></div>
一些简单的 CSS 来格式化块(这创建了阻止用户交互的半透明背景)
/*the basics, and works for FF*/
#LoadingDiv{
margin:0px 0px 0px 0px;
position:fixed;
height: 100%;
z-index:9999;
padding-top:200px;
padding-left:50px;
width:100%;
clear:none;
background:url(/img/transbg.png);
/*background-color:#666666;
border:1px solid #000000;*/
}
/*IE will need an 'adjustment'*/
* html #LoadingDiv{
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
然后根据需要打开和关闭
var ldiv = document.getElementById('LoadingDiv');
ldiv.style.display='block';
/*Do your ajax calls, sorting or laoding, etc.*/
ldiv.style.display = 'none';
如果您想了解更多细节,或者需要使用半透明像素,请参阅我的完整文章
如何淡化窗口并显示半透明进度条