好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > AJAX顯示加載中并彈出圖層遮擋頁面的實現示例

AJAX顯示加載中并彈出圖層遮擋頁面的實現示例

熱門標簽:越南河內地圖標注 地圖標注項目怎么樣 個人怎樣在百度地圖標注地名 ai機器人電銷資源 騰訊地圖標注位置能用多久 機器人電銷騙局揭秘 硅語電話機器人公司 云呼外撥網絡電話系統 超級大富翁地圖標注

前言

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

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

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

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

實現方法

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進行樣式設置。

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()); 
    //設置圖片居中 
    $("#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"); 
    //設置圖片隱藏 
    $("#loading img").css("display", "none"); 
  }); 
}); 

總結

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

您可能感興趣的文章:
  • jQuery+AJAX實現無刷新下拉加載更多
  • 用ajax動態加載需要的js文件
  • php+ajax+jquery實現點擊加載更多內容
  • php+ajax實現無刷新動態加載數據技術
  • ajax提交加載進度條示例代碼
  • 使用ajax加載的頁面中包含的javascript的解決方法
  • jquery Ajax 實現加載數據前動畫效果的示例代碼
  • 滑輪滾動到頁面底部ajax加載數據配合jsonp實現探討
  • JQuery實現Ajax加載圖片的方法
  • Jquery ajax加載等待執行結束再繼續執行下面代碼操作

標簽:海南 內蒙古 林芝 鄭州 遼源 舟山 邢臺 洛陽

巨人網絡通訊聲明:本文標題《AJAX顯示加載中并彈出圖層遮擋頁面的實現示例》,本文關鍵詞  AJAX,顯示,加載,中,并,彈,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《AJAX顯示加載中并彈出圖層遮擋頁面的實現示例》相關的同類信息!
  • 本頁收集關于AJAX顯示加載中并彈出圖層遮擋頁面的實現示例的相關信息資訊供網民參考!
  • 推薦文章