2010-11-05 69 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() 
}});