2010-11-05 68 views
0

我有一個問題。我在我的網站上使用Cycle插件進行幻燈片放映。有很多正在加載的圖像。我還使用一種技術根據視口的尺寸縮放我的背景圖像,以使圖像不會按比例縮放。Jquery - 首先加載某個圖片

現在,我想確保背景圖片載入FIRST(如此直接在頁面加載)加載幻燈片的任何其他圖像之前。現在,我的backgroundimage已經消失了(尚未加載,正在被css body標籤中的真實背景色代替),直到幻燈片加載完畢。

有沒有辦法做到這一點?

非常感謝!

+0

您可以創建你的背景爲源一個javascript圖像對象和你的HTML的''這裏面的代碼。 – Mikhail 2010-11-05 18:12:25

+0

或者,您可以嘗試在頁面加載javascript後添加圖像。對於沒有javascript的用戶來說,這當然會中斷。 @米哈伊爾的建議聽起來很合理。 – zzzzBov 2010-11-05 18:14:56

回答

1

您可以使用Ajax回調推遲,直到背景圖像加載

$.ajax({ url: "backgroundimage.png", success: function(){ 
     startSlideshow() 
}});