【发布时间】:2013-03-03 16:40:23
【问题描述】:
我有一个幻灯片放映,赌注为 20 - 40 张图片,但即使我已将它们全部设置为预加载,在每张图片加载之前都有明显的延迟(我最近将其增加到预加载:'40') 。我可以做些什么来改善这一点?
幻灯片的设置是:
$(function () {
$('.fancybox').fancybox({
autoResize: true,
autoCenter: true,
scrolling: 'no',
preload: '40',
helpers: {
overlay: {
closeClick: false
},
},
});
我将它与这个功能结合使用:
function manipulateDOM1() {
changeObjectsTrendy();
NextImageTrendy();
}
function changeObjectsTrendy() {
document.getElementById("questionTrendy").innerHTML = textTrendy[textTrendyNumber];
}
function NextImageTrendy() {
if (imgTrendyNumber < NumberOfTrendyImages)
{
imgTrendyNumber++;
document.images["trendy"].src = trendy[imgTrendyNumber];
document.images["trendyControl"].src = trendyControl[imgTrendyNumber];
textTrendyNumber++;
document.getElementById["questionTrendy"].innerHTML = textTrendy[textTrendyNumber];
}
【问题讨论】:
-
你试过
preload: 40.... 通常布尔值和整数值不带引号。此外,如果没有以下选项,则不需要试用逗号。你会看到 IE 抱怨 -
很高兴知道 :-D 我刚刚看到最近对幻灯片的 js 进行了更新,谢天谢地,这产生了巨大的变化(现在只有一点点延迟):-)
标签: image fancybox-2 preload