jquery實(shí)現(xiàn)頁(yè)面加載效果
1、說明
Jquery頁(yè)面加載可實(shí)現(xiàn)異步請(qǐng)求時(shí)提示“請(qǐng)稍后,正在加載...”效果,同步請(qǐng)求不可用(即ajax async: false)。
2、代碼
<!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>jquery頁(yè)面加載特效</title>
<style type="text/css">
*
{
margin: 0;
padding: 0;
list-style-type: none;
}
a, img
{
border: 0;
}
.loading
{
margin: 100px auto 0 auto;
width: 400px;
text-align: center;
font-size: 18px;
}
.loading .action
{
text-decoration: none;
font-family: "微軟雅黑" , "宋體";
}
.cover
{
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 998;
width: 100%;
height: 100%;
_padding: 0 20px 0 0;
background: #f6f4f5;
display: none;
}
.showLoad
{
position: fixed;
top: 0;
left: 50%;
z-index: 9999;
opacity: 0;
filter: alpha(opacity=0);
margin-left: -80px;
}
*html, *html body
{
background-image: url(about:blank);
background-attachment: fixed;
}
*html .showLoad, *html .cover
{
position: absolute;
top: expression(eval(document.documentElement.scrollTop));
}
#ajaxLoad
{
border: 1px solid #8CBEDA;
font-size: 12px;
font-weight: bold;
}
#ajaxLoad div.loadAll
{
width: 180px;
height: 50px;
line-height: 50px;
border: 2px solid #D6E7F2;
background: #fff;
}
#ajaxLoad img
{
margin: 10px 15px;
float: left;
display: inline;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript">
$(function () {
var hei = $(document).height();
$(".cover").css({ "height": hei });
$(".action").click(function () {
startWaiting();
setTimeout(function () {
endWaiting();
}, 3000);
});
});
//開始加載
function startWaiting() {
$(".cover").css({ 'display': 'block', 'opacity': '0.8' });
$(".showLoad").stop(true).animate({ 'margin-top': '300px', 'opacity': '1' }, 200);
}
//結(jié)束加載
function endWaiting() {
$(".showLoad").stop(true).animate({ 'margin-top': '250px', 'opacity': '0' }, 400);
$(".cover").css({ 'display': 'none', 'opacity': '0' });
}
</script>
</head>
<body>
<div class="loading">
<a class="action" href="javascript:void(0);" rel="external nofollow" >點(diǎn)擊加載特效</a></div>
<div class="cover">
</div>
<div id="ajaxLoad" class="showLoad">
<div class="loadAll">
<img src="image/waiting.gif">加載中,請(qǐng)稍候...</div>
</div>
</body>
</html>

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!
- jQuery按需加載輪播圖(web前端性能優(yōu)化)
- jquery使用EasyUI Tree異步加載JSON數(shù)據(jù)(生成樹)
- 如何解決jQuery EasyUI 已打開Tab重新加載問題
- 關(guān)于 jQuery Easyui異步加載tree的問題解析
- jQuery生成假加載動(dòng)畫效果
- jquery加載頁(yè)面的方法(頁(yè)面加載完成就執(zhí)行)
- jquery.lazyload 實(shí)現(xiàn)圖片延遲加載jquery插件
- Jquery.LazyLoad.js修正版下載,實(shí)現(xiàn)圖片延遲加載插件
- jQuery頁(yè)面加載初始化常用的三種方法
- 詳解jQuery lazyload 懶加載
相關(guān)文章
兩種方法基于jQuery實(shí)現(xiàn)IE瀏覽器兼容placeholder效果
這篇文章主要介紹了兩種方法基于jQuery實(shí)現(xiàn)IE瀏覽器兼容placeholder效果,需要的朋友可以參考下2014-10-10
jquery 提示信息顯示后自動(dòng)消失的具體實(shí)現(xiàn)
讓提示信息顯示后自動(dòng)消失的方法有很多,在本文為大家介紹下使用jquery是如何做到的,感興趣朋友可以參考下2013-12-12
jQuery實(shí)現(xiàn)文本框郵箱輸入自動(dòng)補(bǔ)全效果
這篇文章主要介紹了jQuery實(shí)現(xiàn)文本框郵箱輸入自動(dòng)補(bǔ)全效果,大家無需輸入完全部郵箱信息,感興趣的小伙伴們可以參考一下2015-11-11
jquery綁定事件 bind和on的用法與區(qū)別分析
這篇文章主要介紹了jquery綁定事件 bind和on的用法與區(qū)別,結(jié)合實(shí)例形式分析了jquery綁定事件 bind和on的基本功能、用法、區(qū)別與操作注意事項(xiàng),需要的朋友可以參考下2020-05-05
JQueryEasyUI之DataGrid數(shù)據(jù)顯示
在有的項(xiàng)目中,為了方便將數(shù)據(jù)庫(kù)中的某些定值儲(chǔ)存為指定的數(shù)字,怎么處理這種問題呢?下面小編通過一段代碼給大家介紹下,需要的朋友參考下2016-11-11
jQuery調(diào)用WebService的實(shí)現(xiàn)代碼
jQuery調(diào)用WebService的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-06-06

