Если вы можете иметь свои изображения в таблице (и возраст), как:
var imgs= [ ["http://site/img1.jpg",32],
["http://site/img2.jpg",27],
["http://site/img5.jpg",24],
["http://site/img9.jpg",22] ];
И у вас есть контейнер <div id="container"></div>
, вы можете выполнить такую функцию:
function loadRange(a,b){
for(var i=0;i<imgs.length;i++)
{
if(imgs[i][1]>=a && imgs[i][1]<=b)
{
if(imgs[i][0]==null) $("#img"+i).show();
else
{
$("#container").append('<img src="'+encodeURI(imgs[i][0])+'" id="img'+i+'" />');
imgs[i][0]= null;
}
}
else if(imgs[i][0]==null) $("#img"+i).hide();
}
}
и позвоните loadRange(20,24)
для загрузки от 20 до 24.
(для загрузки только изображения один раз при необходимости)