2010-08-15 90 views
1

我想創建一個包含30-40張圖像的幻燈片。我想在顯示幻燈片放映之前加載所有這些圖像,它是如何完成的? 只有在加載完所有圖像後,我纔會播放我的幻燈片。在幻燈片放映前加載所有圖像

回答

0

[從我以前的經驗]

我認爲它對preload不是一個好主意,或者一次加載所有30-40張圖片。因爲它使Web服務器非常忙碌來處理該請求。怎麼樣的人很有互聯網連接?當您希望只有在所有圖像加載完畢後纔開始幻燈片放映,用戶可能會或可能不會停留在您的頁面上,直到您加載了所有圖像。我建議你做一些事情一樣,

lets assume that your Slide show consists of 40 Images, 
Preload the first 10 Images and let the slide show begin, 
when the slide show is in process, 
send a Asynch request or what ever and download the remaining content. 

我想這是不是一次

0

您可以使用jQuery圖像預加載器。

有一些插件已經在那裏: http://farinspace.com/jquery-image-preload-plugin/

但你可能要推出自己的: http://engineeredweb.com/blog/09/12/preloading-images-jquery-and-javascript

+0

加載所有圖像時,所有的圖像加載如何解僱一些事件的有效途徑? – coure2011 2010-08-15 07:24:15

+0

jQuery圖像預加載器(頂部鏈接)有一個回調事件('all'),當所有圖像都預加載時會觸發。 – attack 2010-08-15 19:36:32