我想在使用透明背景加載頁面時使用ajax加載器。我嘗試了下面的代碼來顯示加載圖像,但是如何覆蓋整個背景作爲transperent。我的代碼是:如何在asp.net中加載頁面時添加Ajax loader?
<div class="UpdateProgress1">
<asp:UpdateProgress ID="UpdateProgress1" runat="server" DynamicLayout="true">
<ProgressTemplate>
<img src="image/ajax-loader.gif" /> Loading ...
</ProgressTemplate>
</asp:UpdateProgress>
</div>
而且我的CSS是:
.UpdateProgress1 {
color:#fff;
position:fixed;
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
vertical-align: middle;
text-align: center;
background-color: #000;
float: left;
top:18%;
left:13%;
width:73%;
}
如果有人知道任何鏈接或任何解決方案,請告訴我。並在上面的CSS中,如果我添加圖片在頁面加載時顯示的高度屬性沒有單擊事件。 謝謝。
當用戶點擊特定頁面,然後我想要ajax加載器頁面加載頁面 – Renu123 2010-06-24 12:17:54
如果頁面上存在Ajax加載器,用戶正在瀏覽_from_,那麼一旦加載新頁面,應該消失(除非你有某種類型的框架設置或你的設計中的奇怪之處)。 但是,如果它在頁面上,用戶正在導航_to_,那麼作爲一種不常見的方法,當文檔完成加載時,您可能不得不手動隱藏它。到目前爲止,我還沒有碰到一個比$(document).ready()更可靠的方法,正如我所說的,從用戶的角度來看,其可靠性取決於頁面內容。 – David 2010-06-24 12:29:07
$(document).ready的問題在於,只要DOM被加載,但在所有外部內容(圖像,css等)到位之前它就會觸發,這與Renu123所要求的完全不同 - 這是爲了裝載程序只有在所有其他內容準備就緒後纔會消失。 – 2010-06-24 13:11:34