有没有办法在显示页面之前下载HTML页面中的图片?因为我遇到了一个问题,下面的div显示不正确。我很确定这是由于页面显示后的图像加载。我没有任何问题,在本地,但一旦我与Heroku的部署,我有一个视觉误差,像这样:在显示页面之前完全下载图片
本地版本:
会有人有一个想法如何在显示页面的其余部分之前下载它们?我试着用下面的JavaScript,但它没有工作:
preload([
'./webapp/dist/images/chantier1.jpg',
'./webapp/dist/images/chantier2.jpg',
'./webapp/dist/images/chantier3.jpg'
]);
function preload(arrayOfImages) {
$(arrayOfImages).each(function(){
$('<img/>')[0].src = this;
// Alternatively you could use:
// (new Image()).src = this;
});
}
谢谢您的帮助和时间
只需在'$(window).load(function(){ })内使用它;' – Ozan
这些图像的尺寸是多少?大数据需要时间。在我关心很多的情况下,我只会隐藏这些图像,直到它们使用'load'事件完成加载。 – trevster344
我不认为这是一个加载问题 - 我看到的一切都很好。检查你的CSS。 – Felix