【问题标题】:Jquery - load certain image firstJquery - 首先加载某些图像
【发布时间】:2010-11-06 02:58:21
【问题描述】:

我有一个问题。我使用我网站上的 Cycle 插件来播放幻灯片。正在加载大量图像。我还使用一种技术根据视口的尺寸来缩放背景图像,这样图像就不会不成比例地缩放。

现在,我想确保在幻灯片的任何其他图像开始加载之前先加载背景图像(直接在页面加载时)。现在,我的 backgroundimage 已经消失(尚未加载,正在被 css body 标签中的真实背景颜色替换),直到幻灯片被加载。

有没有办法做到这一点?

非常感谢!

【问题讨论】:

  • 您可以创建一个以您的背景为源的javascript图像对象,并将此代码放在您的html的<head>中。
  • 或者,您可以尝试在页面加载 javascript 后添加图像。对于没有 javascript 的用户来说,这当然会中断。 @Mikhail 的建议听起来很合理。

标签: jquery load


【解决方案1】:

您可以使用 ajax 回调来延迟直到加载背景图像

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多