2014-04-22 48 views
2

我的網站上有一些大的圖片,所以我將它們保存爲漸進式jpeg。用戶在下載時應該看到發生了某些事情。但是在下載完整個jpeg之前,幾秒鐘內都沒有顯示出來。我究竟做錯了什麼?爲什麼漸進式jpeg不能逐步加載?

該網站(大圖應該是顯而易見的) http://www.heylookthatsme.com

自身的典型形象,正確顯示: http://www.heylookthatsme.com/art/stories/Wonderland.jpg

編輯:它看起來像它可能是由於我使用表格佈局。有一點谷歌搜索表明,直到最後一個字節被下載,表格纔會顯示任何內容。我會嘗試使用純DIV,看看是否能解決問題。

回答

0

在漸進式jpeg中,您可以完全正確,但Web瀏覽器不必逐幀顯示它們。

圖像的顯示完全取決於解碼器。實現這一點比較複雜,比如說一個不斷更新漸進式JPEG的網頁瀏覽器,而不是緩存並一次顯示。

請記住,每個瀏覽器都可以做不同的事情。

+0

謝謝。我發現這是事實。經過一些實驗後,我不得不改變兩件事:刪除桌子,並確保沒有以前的圖像。我正在使用JavaScript來更改img的「src」變量。如果我用另一張圖片替換了圖片,則會忽略進度。但是如果我用nothing(img =「」)替換了圖像並添加了一個定時器,然後在一秒之後加載新圖像,則成功:新圖像逐漸加載。我無法在網上找到任何其他對此問題的提及,所以希望這些信息對某人有用。 – user3561869

+0

您對漸進式jpeg的使用可能不會徒勞。通常,漸進式jpeg比順序更小。 – user3344003