2017-10-20 128 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

其实这段代码工作正常。我正在使用禁止缓存的预处理器。在服务器上一切正常