単純。
- 画像を表示する隠し要素を作成する
- 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';
詳細が必要な場合、または使用する半透明ピクセルが必要な場合は、記事全文を参照してください
ウィンドウをフェードさせ、半透明の進行状況バーを表示する方法