2017-10-20 82 views
0

我試圖通過javascript預加載圖像,並在正確的時刻將其插入另一個圖像而沒有新的獲取。預加載img並將src插入另一個img而不重新加載

不幸的是,當我用預加載的src替換img的src時,圖像被重新加載並且chrome不使用兌換的圖像。我能做什麼?

這是我的預加載圖像:

if (document.images) { 
    this.img = new Image(); 
    this.img.src = "img/img.jpg"; 
} 

,後來我將它像這樣:

this.poster.src = this.img.src; 

謝謝!

+0

您的圖像源文件名與預加載和提取的圖像相同嗎? 如果是這樣,那是你的問題。要強制緩存並強制更改圖像,您的文件名需要不同,以便瀏覽器熄滅並抓取新圖像。 – Korgrue

+0

不,我想緩存圖片並插入它,而不用重新加載它 – vinni

回答

0

其實這段代碼工作正常。我正在使用禁止緩存的預處理器。在服務器上一切正常