我对一些图像做了一些操作,但为了顺利地处理一切,我需要浏览器加载图像。 例如,如果我做 $('body')。append(''); 一切正常,因为它应该和没有延迟加载图像。将隐藏图像加载到HTML
如果我在图像上尝试style="display:none;"
,它不会被浏览器加载,并且在执行脚本时仍然存在延迟。
您能否为我提供其他解决方案?由于
解决方法:从Preloading images with jQuery
我对一些图像做了一些操作,但为了顺利地处理一切,我需要浏览器加载图像。 例如,如果我做 $('body')。append(''); 一切正常,因为它应该和没有延迟加载图像。将隐藏图像加载到HTML
如果我在图像上尝试style="display:none;"
,它不会被浏览器加载,并且在执行脚本时仍然存在延迟。
您能否为我提供其他解决方案?由于
解决方法:从Preloading images with jQuery
$('<img/>')[0].src = mouseOverImg;
尝试$(document).ready(function(){ ** Your code at this place ** });
声明您可以尝试设置其为屏幕外的位置。
这是什么意思,它是不可见的当前用户视口,但它是在HTML中创建的。
尝试使用visibility: hidden;
而不是display:block;
而display:none;
您的div上没有该指定图像的请求和空间。当display: inline;
或display:block;
希望它有助于
尝试不透明度,而不是显示它只会加载? – IvanL
相关:http://jakearchibald.github.io/request-quest/ – Prasanth