2012-02-29 96 views
0

我想預先加載Fancybox2畫廊中的下一張圖片,但我不知道這是否可能。我知道如何通過創建一個新的Image()對象並設置src屬性來預加載和映像,但我不知道應該使用哪個Fancybox回調。 有誰知道哪個Fancybox事件在啓動時觸發或者它完成顯示當前圖像?預加載Fancybox2畫廊中的下一張圖片

所以答案是:只需使用2.0.5及以上版本即可利用preload設置,該設置默認預先載入3張圖像。

回答

2

fancyBox2因爲V2.0.5有一個選項preload - 張數預加載和預加3個圖像默認

+0

好了,反正是有,我可以隱藏預加載動畫? – bogdanvursu 2012-03-02 07:58:50

+0

隱藏加載動畫沒有選項,爲什麼你需要這個?如果你願意,你可以重寫'showLoading'方法 - '$ .fancybox.showLoading = function(){/ *你自己的代碼* /};' – Janis 2012-03-02 12:58:36

0

Fancybox 2已經內置了圖像預加載。搜索「預加載」的源代碼,你會看到它是如何工作的。

在_beforeShow中觸發beforeShow之後,會在內部觸發預加載器。