現在,我們有使用javascript的圖像幻燈片。但是,當頁面仍在加載時,在javascript被讀取並執行之前,圖像將以正常列出的樣式(帶有項目符號)簡要顯示。問題是,我們不希望訪問者看到「裸體」圖像列表,即使只是簡單地(有時會持續2-3秒)。我們希望他們立即只看到一個圖像(不是一個列表),變成另一個(js做什麼)。如何使JavaScript加載速度更快?
這是幻燈片的HTML代碼:
<div class="slideshow">
<ul>
<li><img src="images/....jpg" /></li>
<li><img src="images/....jpg" /></li>
<li><img src="images/....jpg" /></li>
<li><img src="images/....jpg" /></li>
<li><img src="images/....jpg" /></li>
</ul>
</div>
這是我們所使用的幻燈片:
http://www.littlewebthings.com/projects/blinds/
,這是JS文件:
http://www.littlewebthings.com/projects/blinds/js/jquery.blinds-0.9.js
我正在考慮臨屋區這可能是一個緩存問題,因爲上面的演示幻燈片只顯示一次「裸」圖像列表。一旦它被刷新/重新訪問,它不再顯示(或者仍然顯示比第一次快得多,幾乎無法察覺)。另一方面,我們不斷重新閱讀JavaScript,就好像它總是第一次(如果你知道我的意思)。
你的意思是使用「display:none;」?但是不會一直隱藏其他圖像,因爲其他圖像將在幻燈片中稍後調用/顯示。 – catandmouse 2010-12-09 09:57:58
如果發生這種情況,請使用js刪除display:none。然後CSS規則將只有有效,直到js將被加載。 – Napas 2010-12-09 10:02:31