最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AJAX顯示加載中并彈出圖層遮擋頁面的實現(xiàn)示例

 更新時間:2016年12月19日 09:44:46   投稿:daisy  
大家都知道AJAX的請求是異步的,這種異步的機(jī)制給我們帶來了體驗上的優(yōu)化,但是同時我要求我們有更完善的思維去處理一個業(yè)務(wù)。當(dāng)用戶請求后長時間沒有回應(yīng)是一種非常不好的用戶體驗,所以我們可以在請求后利用AJAX顯示加載中并彈出圖層遮擋頁面,下面來看看實現(xiàn)方法。

前言

相信每位開發(fā)者都應(yīng)該有所了解,當(dāng)用戶發(fā)出AJAX請求時,如果長時間處于請求階段,而沒有給出用戶回應(yīng),會給用戶造成錯覺,導(dǎo)致用戶以為我們的系統(tǒng)“沒反應(yīng)“了。這從某方面來講是一種不友好。

甚至有的時候,用戶看不到想要的結(jié)果,就會不停的請求,這樣會發(fā)生意想不到的后果。

所以,當(dāng)發(fā)出AJAX請求時,我們給出一定的措施,保證系統(tǒng)的正確運行和良好的用戶體驗。

在這里,我使用的是:顯示加載中圖片,并彈出一個圖層,使用戶不能再次發(fā)出請求。

實現(xiàn)方法

HTML部分:

<div id="loading" class="loadingdiv"> 
    <img src="images/data-loading.gif" alt="圖片加載中···" /> 
</div> 

HTML部分只需要放置一個div,里面包含一個img。

CSS樣式:

/*圖片加載中div圖層,用于遮擋頁面*/ 
.loadingdiv 
{ 
  position:absolute; 
  text-align:center; 
  left:0px; 
  top:0px; 
  z-index:70; 
  background-color:#000000; 
  opacity: 0.7;/*透明#CCCCCC*/ 
  display:none; 
  }   
/*加載中圖片*/ 
.loadingdiv img 
{ 
  position:absolute; 
  left:0px; 
  top:0px; 
  z-index:80; 
  } 

對div和img進(jìn)行樣式設(shè)置。

JS代碼

//ajax請求過程中,顯示加載中圖片并顯示圖層,請求完成隱藏圖片 
$(function () { 
  //注冊ajax加載事件 
  $("#loading").ajaxStart(function () { 
    //一個div,用來遮擋頁面,請求過程中,不可操作頁面 
    var lockwin = $(this); 
    //div占滿整個頁面 
    lockwin.css("width", "100%"); 
    lockwin.css("display", "block"); 
    lockwin.css("height", $(window).height() + $(window).scrollTop()); 
    //設(shè)置圖片居中 
    $("#loading img").css("display", "block"); 
    $("#loading img").css("left", ($(window).width() - 88) / 2); 
    $("#loading img").css("top", ($(window).height() + $(window).scrollTop()) / 2); 
  }); 
 
  $("#loading").ajaxStop(function () { 
    //隱藏div 
    var lockwin = $(this); 
    lockwin.css("width", "0"); 
    lockwin.css("display", "none"); 
    lockwin.css("height", "0"); 
    //設(shè)置圖片隱藏 
    $("#loading img").css("display", "none"); 
  }); 
}); 

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

最新評論

江孜县| 哈密市| 湖口县| 合水县| 山东省| 洞头县| 宁安市| 高淳县| 若尔盖县| 海伦市| 柞水县| 宜宾县| 津市市| 麦盖提县| 建始县| 武威市| 左权县| 潜江市| 景泰县| 十堰市| 安顺市| 巴彦县| 赣州市| 闽侯县| 荣昌县| 佛学| 平阴县| 云梦县| 灵寿县| 巴马| 扶沟县| 滨州市| 灵川县| 集贤县| 运城市| 汕尾市| 宁陵县| 宝鸡市| 商河县| 邵东县| 吉木乃县|