0
我已經在最近的幾個網站上看到了我認爲的一個設計缺陷,但是我不知道如何糾正它。該缺陷通常發生在擁有大量圖像的網站上。例如一個帶有畫廊的網站。正在刪除圖片加載時間
設計缺陷是當您點擊網頁打開網頁時,然後您觀看圖像緩慢加載到屏幕上。因爲它看起來相當便宜,我真的不喜歡這種外觀。但是,我不明白我會如何去阻止它發生。
如果有人能向我解釋問題背後的邏輯,並幫助我找到/學習解決方案的正確方向,這將是非常棒的。
我已經在最近的幾個網站上看到了我認爲的一個設計缺陷,但是我不知道如何糾正它。該缺陷通常發生在擁有大量圖像的網站上。例如一個帶有畫廊的網站。正在刪除圖片加載時間
設計缺陷是當您點擊網頁打開網頁時,然後您觀看圖像緩慢加載到屏幕上。因爲它看起來相當便宜,我真的不喜歡這種外觀。但是,我不明白我會如何去阻止它發生。
如果有人能向我解釋問題背後的邏輯,並幫助我找到/學習解決方案的正確方向,這將是非常棒的。
只是一個例子,但如果你想隱藏的頁面,直到它準備好了,你可以添加一個疊加的div黑人出來的頁面:
.overlay {
background: #000;
height: 100%;
width: 100%;
z-index: 999;
top: 0;
left: 0;
position: fixed;
}
然後,一旦整個頁面加載刪除jQuery的:
$('document').load(function() {
$('.overlay').remove();
});
編輯:另外,您可以識別出所有你想要顯示的服務器端程序的圖像,然後找到的平均顏色,東西,並返回作爲一個獨立 - 通過每個img的容器的背景。如果你沒有存儲這些數據,那將會非常緊張。這完全取決於你,這是一個設計選擇。
您是指不預載圖片的網站? – j08691
購買更快的互聯網連接,或者您可以使用預加載器覆蓋並通過'window.onload'移除它 – briansol
它是否是某種延遲加載?你知道人們不會等待超過5秒鐘才能讓網站正確加載嗎?你可以添加一個加載圖標並將圖像加載到背景上(一旦加載它可以立即出現在屏幕上)。 – ScarletMerlin