Image ne s'affichant qu'après actualisation de la page [résolu] - HTML/CSS - Programmation
Marsh Posté le 08-11-2008 à 11:52:48
Et les images normales s'affichent-elles bien ?
Est-ce que cela fait la même chose avec les images petites (moins de 3 KO) et les grosses (plus de 100 KO) ?
Peut-être serait-il possible de redimensionner l'image du côté du serveur (dans le PHP) plutôt que du côté du client (Javascript), ce qui nécessiterait évidemment de connaître la taille de la fenêtre du client.
Marsh Posté le 08-11-2008 à 17:20:40
Salut olivthill,
Oui les images normales s'affiches bien.
Cela se produit avec n'importe qu'elle extension, et avec des images de n'importe quelle taille.
Si on peut redimmensionner via php, peux-tu stp me passer le code, ou un lien ?
Shotterfly
Marsh Posté le 08-11-2008 à 19:09:44
Le truc que je connais pour redimensionner facilement consiste à renseigner les paramètres width et height dans le tag <img>, avec
<img src=une_image.jpg width=$une_largeur height=$une_hauteur> |
Les dimensions à indiquer sont celles que l'on souhaite pour l'affichage qui ne sont pas forcément les dimensions de l'image d'origine.
Marsh Posté le 09-11-2008 à 17:55:57
Oui, mais cette méthode ne conserve pas les proportions de l'image je crois ?
Marsh Posté le 10-11-2008 à 09:40:51
Si l'image fait 100x200 et que l'on donne en paramètres, 50x100, alors les proportions sont conservés.
Mais il est vrai que ça ne l'est pas si l'on donne 1000x3.
Toute la difficulté est de trouver les bonnes dimensions.
Bon courage.
Marsh Posté le 07-11-2008 à 22:53:20
Bonjour à toutes et à tous. J'ai un petit problème sur l'affichage de mes images. Il faut rafraîchir la page afin de les voir apparaître.
Je m'explique:
J'affiche en php une page contenant des éléments d'une base de données. Je passe l'image dans une fonction javascript afin de la redimmensionner lors de l'affichage.
Mais lorsque je parcoure mes différentes pages, je dois à chaque fois actualiser la page pour que l'image apparraisse.
Pouvez-vous m'aider svp, je sèche.
Ce que j'ai essayé: rafraîchir la page avec javascript (document.location.reload()) et les header, mais rien à faire.
PS: Dans ma base de données (Mysql version 5.xx) je stocke le chemin de l'image puis j'utilise ce chemin pour l'afficher.
Merci d'avance
Shotterfly
Message édité par shotterfly le 12-11-2008 à 13:23:42