4

我对几张图片做了一些操作,但为了顺利进行所有操作,我需要浏览器来加载图片。例如,如果我这样做 $('body').append(''); 一切正常,加载图像没有延迟。

如果我尝试style="display:none;"图像,它不会被浏览器加载,并且在执行脚本时仍然存在延迟。

你能给我提供其他解决方案吗?谢谢

解决方案:$('<img/>')[0].src = mouseOverImg;Preloading images with jQuery

4

3 回答 3

2

尝试在没有请求且 div 上没有指定图像的空间时使用 而不是visibility: hidden;。它只会在或时加载display:block;display:none;display: inline;display:block;

希望能帮助到你

于 2013-06-20T08:46:24.503 回答
0

尝试声明$(document).ready(function(){ ** Your code at this place ** });

于 2013-06-20T08:43:06.370 回答
0

您可以尝试将其位置设置为屏幕外。

这意味着它对当前用户视口不可见,但它是在 html 中创建的。

于 2013-06-20T08:43:22.377 回答