2013-03-03 77 views
0

我有一個幻燈片放映,下注20 - 40張圖像,但每個圖像加載之前都存在明顯的延遲,即使我已將它們全部設置爲全部預加載(我最近增加了預加載:'40')。我能做些什麼來改善這一點?Fancybox中的圖像加載非常緩慢,儘管我預加載了所有圖像(FancyApps2)

爲幻燈片顯示的設置是:

$(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]; 
} 
+1

您是否嘗試過'preload:40' ....通常,布爾值和整數值不加引號。另外,如果沒有以下選項,則不需要試用逗號。你會看到IE抱怨 – JFK 2013-03-03 18:09:39

+0

很高興知道:-D我剛剛看到最近更新了js的幻燈片,謝天謝地,這帶來了很大的變化(現在只有一點點的延遲):-) – 2013-03-03 18:31:43

回答

3

問題解決了:-D

我剛纔看到有最近更新了js的fancybox幻燈片,謝天謝地,這帶來了巨大的變化(現在只有很小的延遲):-)