我对几张图片做了一些操作,但为了顺利进行所有操作,我需要浏览器来加载图片。例如,如果我这样做 $('body').append(''); 一切正常,加载图像没有延迟。
如果我尝试style="display:none;"
图像,它不会被浏览器加载,并且在执行脚本时仍然存在延迟。
你能给我提供其他解决方案吗?谢谢
解决方案:$('<img/>')[0].src = mouseOverImg;
从Preloading images with jQuery
我对几张图片做了一些操作,但为了顺利进行所有操作,我需要浏览器来加载图片。例如,如果我这样做 $('body').append(''); 一切正常,加载图像没有延迟。
如果我尝试style="display:none;"
图像,它不会被浏览器加载,并且在执行脚本时仍然存在延迟。
你能给我提供其他解决方案吗?谢谢
解决方案:$('<img/>')[0].src = mouseOverImg;
从Preloading images with jQuery
尝试在没有请求且 div 上没有指定图像的空间时使用
而不是visibility: hidden;
。它只会在或时加载display:block;
display:none;
display: inline;
display:block;
希望能帮助到你
尝试声明$(document).ready(function(){ ** Your code at this place ** });
您可以尝试将其位置设置为屏幕外。
这意味着它对当前用户视口不可见,但它是在 html 中创建的。