遮罩层2种方式:
-
- 引入jquery插件模式
1. 下载 showLoading.css , jquery.showLoading.min.js 两个文件
2. 引入这2个文件
1 2 |
<link href="style/showLoading.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="js/jquery.showLoading.min.js"></script> |
3. 使用这个组件
1 2 3 4 5 6 7 8 9 10 11 |
function showloading(url,data){ $("body").showLoading(); $.ajax({ url:url, data:data, dataType:"json", success:function(obj){ $("body").hideLoading(); } }); } |
- css+div模式
1. css样式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
<style type="text/css"> #loading-mask{ position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:1000; background: #666666 url("/static/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat; opacity: 0.5; -moz-opacity:0.5; filter: Alpha(Opacity=50); } #loading{ position:absolute; left:45%; top:40%; padding:2px; z-index:1001; height:auto; } #loading .loading-indicator{ color:#444; font:bold 20px tahoma,arial,helvetica; padding:10px; margin:0; height:auto; } #loading-msg { font: normal 18px arial,tahoma,sans-serif; } </style> |
2. html部分
1 2 3 4 5 6 |
<div id='loading-mask'></div> <div id="loading"> <div class="loading-indicator"> <img src="/static/images/ajax-loader.gif" width="16" height="11" style="margin-right:8px;float:left;vertical-align:top;"/> </div> </div> |