2012-08-26 60 views
2

我的所有Javascript文件都鏈接在頁面的底部。這樣,HTML就可以在加載任何腳本之前呈現。唯一的問題是在腳本完成「裝飾」HTML元素之前,HTML向用戶顯示。是否有一種優雅的方式在腳本和樣式啓動前向用戶顯示啓動頁面?HTML樣式和腳本得到呈現時加載初始頁面?

+3

如果你的腳本只是「裝飾」你的HTML元素,也許你可以用CSS代替它。 – Oriol

回答

3

您可以創建position: fixed和高z-index覆蓋整個屏幕,在機身第一元素的div。加載動畫或文本可以顯示在裏面。

身體的最後一行然後是一個JavaScript,它將display: none設置爲div

+0

這確實是正確的方法。我認爲你犯了一個錯誤。我會去'position:fixed',並且沒有'display:hidden'這樣的東西。它是eather'visibility:hidden'或'display:none'。後者是應該在這裏使用的。 – Pevara

+0

@PeterVR:感謝您的輸入。我確定了我的答案。 – Shi

0

在您的HTML中,您可以編寫啓動頁面,並使用JavaScript加載後用真實內容(默認爲隱藏)覆蓋此頁面。

但是,有一個巨大的缺點解決方案:如果有人有JS禁用?

演示:http://jsfiddle.net/FDcNx/