2013-06-20 137 views
3

我对一些图像做了一些操作,但为了顺利地处理一切,我需要浏览器加载图像。 例如,如果我做 $('body')。append(''); 一切正常,因为它应该和没有延迟加载图像。将隐藏图像加载到HTML

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

您能否为我提供其他解决方案?由于

解决方法:从Preloading images with jQuery

+0

尝试不透明度,而不是显示它只会加载? – IvanL

+1

相关:http://jakearchibald.github.io/request-quest/ – Prasanth

回答

0

$('<img/>')[0].src = mouseOverImg; 尝试$(document).ready(function(){ ** Your code at this place ** });

0

声明您可以尝试设置其为屏幕外的位置。

这是什么意思,它是不可见的当前用户视口,但它是在HTML中创建的。

2

尝试使用visibility: hidden;而不是display:block;display:none;您的div上没有该指定图像的请求和空间。当display: inline;display:block;

希望它有助于