0

可能重复:
预加载的图像未在 Chrome 中显示

我有一些使用 Javascript 动态显示的图像:

$('<img src="42.png" />').appendTo(...)

我通过在文档的其他地方显示它们来预加载这些图像:

...
<img src="41.png">
<img src="42.png">
<img src="43.png">
...

请注意,我没有使用 visibility:hidden 或 display:none 或类似的东西。这些图像实际上是可见的。

但是,有时这似乎没有任何效果——当我动态显示图像时,我看到请求实际上被发送到服务器......即使我可以清楚地看到页面上其他地方已经可见的图像。

Chrome 的行为在这种情况下没有很好地定义,如果我真的想可靠地预加载图像,我需要研究 HTML5 离线支持/应用程序缓存/本地存储之类的东西,这个故事的寓意是什么?我错过了什么吗?

4

0 回答 0