我的網頁從0.5秒--3秒內完成加載。我只是想知道是否有一種方法可以在加載頁面之前顯示疊加層。當頁面加載完成後,我想要隱藏這個疊加層。就像進度條或.gif一樣。我在MVC3中使用剃鬚刀引擎。進度條隱藏頁面直到頁面完全加載
1
A
回答
2
我已經做了三件事情來做這件事:PS,對不起的代碼塊,對所有這些都是新的。
HTML DIV:
<div id ="blocker">
<div>Loading...</div></div>
CSS:
#blocker{position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
z-index: 1000;
opacity: 0.3;
display: none;
}
#blocker div
{ position: absolute;
top: 50%;
left: 50%;
width: 5em;
height: 2em;
margin: -1em 0 0 -2.5em;
color: #fff;
font-weight: bold;
}
阿賈克斯之前的JQuery被調用:
$("#blocker").show();
$.ajax`
0
我要做的就是:
var loadingTimeout;
$j('body').ajaxStart(function() {
loadingTimeout= setTimeout(function() {
$("#blocker").show();
}, 1000);
});
$j('body').ajaxStop(function() {
clearTimeout(loadingTimeout);
$("#blocker").hide();
});
在每個AjaxCall的在您的網頁發出,您攔截得到1秒後顯示。當客戶得到響應時,該塊會再次隱藏起來。你怎麼看?
+0
我在下面設置它的方式基本上是在頁面加載時,它會保持阻塞程序一直加載。假設頁面加載需要半毫秒,它不會顯示它;雖然這可以在每秒顯示1秒的情況下工作,但可能無法100%正常工作,但數據可能會加載緩慢。 – moutonc
相關問題
- 1. 顯示進度條或加載圖標,直到頁面完全加載?
- 2. 不會隱藏加載器,直到頁面完全加載到jQuery的移動
- 3. 如何顯示進度條,直到頁面完全加載到HTML5/CSS3中?
- 4. 隱藏jQuery移動頁面第一次加載,直到完全加載
- 5. 隱藏所有內容,直到頁面加載完成
- 6. 隱藏元素,直到頁面完成加載 - 使用jquery
- 7. 隱藏頁面加載
- 8. jquery頁面加載,頁面持續卡住,直到頁面完全加載,而不是顯示加載gif
- 9. 保持當前頁面直到下一頁已完全加載
- 10. 如何在網頁上顯示進度條,直到網頁完全加載?
- 11. 隱藏iframe直到它完全加載
- 12. jQuery隱藏()div直到完全加載
- 13. 進度條頁面加載android webview
- 14. wpf加載頁面的進度條
- 15. HttpWebRequest.GetResponse()等到完全加載頁面
- 16. 如何在頁面完全加載後加載PHP頁面?
- 17. 在頁面完全加載後重定向到鏈接頁面
- 18. PHP得到的頁面元素後的頁面完全加載
- 19. Java腳本 - 隱藏按鈕直到頁面加載
- 20. 隱藏jquery選項卡及其內容,直到頁面加載
- 21. 隱藏頁面,直到這一切都加載
- 22. 如何讓bxSlider隱藏幻燈片,直到頁面加載?
- 23. 隱藏頁面,直到一切已加載高級
- 24. 隱藏加載圖像一旦頁面加載完成
- 25. 顯示LOADING直到頁面完全加載
- 26. 直到頁面完全加載後才忽略分流
- 27. Ajax Load Image直到頁面已經完全加載
- 28. 在android工作室加載頁面之前隱藏的進度條
- 29. 隱藏特定頁面的加載欄
- 30. 隱藏錨標籤的頁面加載
不要這樣做;這是不好的用戶體驗。相反,[找到方法](https://developers.google.com/speed/pagespeed/)可讓您的網頁加載速度更快。 – josh3736
沒有用戶。這個網頁應該做的是檢查失敗的構建。它將在一個信息亭上,當我的動畫發生時,這是延遲的原因。該動畫是滾動任何Div的scrollTo函數。有一個滾動框 – moutonc
在這種情況下,爲什麼不使用AJAX來加載構建狀態? – josh3736