2009-12-15 17 views

Répondre

1

Vous pouvez utiliser plusieurs éléments cachés avec background-position: -1000px -1000px; et leur attribuer un background-image pour chaque image que vous souhaitez précharger.

0

Vous pouvez essayer de les charger avant la balise de fin de corps et de ne pas les afficher. Ensuite, si vous les appelez plus tard, ils devraient être dans le cache si vous utilisez exactement le même chemin.

<img src="/i/myimage.jpg" alt="image preload" style="display:none;" /> 

Vous pouvez également faire une classe avec display: none et l'appliquer à toutes les images que vous souhaitez précharger ainsi.

Cela impliquerait plus de requêtes HTTP et si vous voulez réduire ceux que je vous suggère CSS Sprites si cela vous préoccupe.

+0

cela ne fonctionne pas dans tous les navigateurs. certains d'entre eux ne cherchent pas plus loin dans les éléments qui ne sont pas affichés. –