Il existe des methodes de "prechargement" des images en JavaScript. Mais tu risque d'avoir des problemes avec, en effet pas tout le monde n'as JavaScript d'active.
Donc faut voir ce que tu veux, une page qui se charge au bout de x secondes, ou bien une page qui risque de ne contenir aucune image chez certains visiteurs...
De plus cet effet n'est apparent que lors de la 1ere visite, ensuite les images sont dans le cache du navigateur et il ne devrait plus y avoir de problemes.
Donc je te conseille de laisser comme ca. Au moins la page se charge. De plus les visiteurs sont habitues a se genre de "problemes" qui est le lot d'internet (ou de l'Internet si vous preferez).