所以我有我自己的網頁here,這是一個可排序的縮略圖頁面。當加載第一個相關圖像時,load()
事件激活每個縮略圖。由於我從頁面上的隱藏div抓取<img>
標籤和文本內容,因此拇指激活可防止用戶點擊尚未卸載的圖像,然後等待預載在後臺進行。圖片預加載:多少太多?
呼叫是很簡單:
$('#content img:first-child').load(activateThumb).each(function(){ if(this.complete || this.complete === undefined)this.load();});
的.each()
卡子任何緩存的圖像和手動觸發事件load()
。工作很好,是一個快速和精益的網站。現在,隨着網站的不斷髮展,單個HTML文件中有超過100個<img>
標籤,我想知道是否有我接近的傳統限制。我應該將頁面分成35個不同的html文件嗎?我是否應該丟失標籤和光滑的預加載效果,以支持圖像點播的服務器端請求?
作爲一名優秀的程序員,你的直覺是什麼?
那麼我的推理是這樣的:用戶不需要等待每個圖像被激活。積極的讓他們知道哪些可以立即查看。當他們看着這些圖片時,圖像加載進行中......這是一個很棒的技術,但我只是擔心如果頁面變得太大會發生什麼。 – 2010-08-31 05:24:42
什麼都不會發生。它現在的樣子很棒。前進。如果它後來變得太過於瓶頸。然後想想分頁。但現在你的方法是完美的。 – 2010-09-01 10:04:05