2012-02-29 94 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之后,会在内部触发预加载器。