2014-05-11 57 views
3

我有一個非常大的網頁,加載了很多盒子裏面的圖像。在頁面上可以有3-100個盒子的任何地方,每個盒子的高度爲1000px。加載網頁的一部分

<div id="container"> 
    <div class="box"></div> 
    <div class="box"></div> 
    <div class="box"></div> 
    <div class="box"></div> 
    ... 
    .. 
    . 
</div> 

我不希望用戶必須等待10-100高分辨率圖像和內容的.box裏面加載,所以我想弄清楚,只加載哪些用戶可以看到的最好方式並隨着用戶的滾動繼續加載。

任何人都可以指出我在正確的方向完成這個最好的方法嗎?

+2

我很確定其中一個術語是'懶加載圖像'。谷歌它,你會得到一堆結果。 –

+2

也檢查無限滾動:) – Medda86

+0

@JoshCrozier會這些工作,即使圖像是一個div的「背景圖像」? – bryan

回答

0

你可以捕捉滾動事件,然後找出哪些元素是可見的,加載圖像,然後

1

http://jscroll.com/

無限滾動似乎是最好的選擇。像tumblr這樣的網站使用它可以在一個頁面中擁有大量的內容,但沒有大量的加載時間。數據僅在用戶滾動到頁面底部時加載。