comment précharger des images

Eléphant du PHP | 83 Messages

17 avr. 2008, 17:48

bonjour
j'ai des miniatures et
quand on les survole la grande image principale change et on y voit la miniature en grand mais c un peu lent
alors comment faire pour précharger les grands formats de ces miniatures pendant que le visiteur parcourt la page?
Merci d'avance pour votre aide

ViPHP
ViPHP | 3300 Messages

17 avr. 2008, 18:47

en javascript tu peux le faire assez simplement finalement, l'idée est d'afficher les images dans un élément caché (ou peu montré) en boucle, je ne suis pas persuadé qu'un div en display none te permette de préloader des images (les navigateurs pouvant être assez intelligent pour ne pas le faire) mais c'est la piste à creuser.
Fait du php depuis que ca existe ou presque :)

ViPHP
AB
ViPHP | 5818 Messages

17 avr. 2008, 19:05

Oui typiquement, c'est plutôt du domaine de javascript

Essaie ça :

Code : Tout sélectionner

<script> function Img_preload (){ Img_preload_src = new Array(); for (var i=0; i < Img_preload.arguments.length; i++) { Img_preload_src[Img_preload.arguments[i]] = new Image(); Img_preload_src[Img_preload.arguments[i]].src = Img_preload.arguments[i]; } } </script> <body onload="Img_preload('Image1.gif','Images2.gif','Image3.jpg','etc.png')">
Dans la fonction Img_preload de la balise body tu mets les images que tu veux charger en même temps que la page

Eléphant du PHP | 83 Messages

18 avr. 2008, 18:21

bonjour
Merci