В настоящее время на одной странице загружено 3 или 4 галереи.Это сайт фотографов, поэтому в каждой галерее около 40 изображений.Первоначально я предварительно загружал изображения, где я просто загружал первые два изображения, чтобы страница загружалась быстро, а затем использовал JS в фоновом режиме для циклического прохождения цикла и загрузки остальных.Это работало хорошо, за исключением того, что это не выполнило заказ, и заказ важен.Я видел несколько примеров, когда вы скрываете изображения до их загрузки, но поскольку на страницу загружается около 120 больших изображений, это приводит к медленной загрузке страницы.Есть ли способ, которым я могу использовать свой код и сортировать изображения после их загрузки?Или, если я загружу их через массив, он все равно будет игнорировать порядок загрузки?Вот мой jsfiddle: http://jsfiddle.net/drrobotnik/YKPEu/
Часть js, на которую я в основном смотрю, это часть:
var stack = [];
for (var i = 3; i <= 59; i++) {
var img = new Image(782,521);
img.src = 'http://anikalondon.com/Images/weddings/weddings-3-' + i + '.jpg';
$(img).bind('load', function() {
stack.push(this);
var len = stack.length+2;
$(".numbers").text(($(".enggal img:visible").index()+1)+"/"+len);
if(i>=58){$(".numbers").css("visibility", "visible");}
});
}
снова, в этом примере она загружает изображения не по порядку (возможно, в зависимости от того, чтозагружаются первыми, не уверен).