Dimension Image Javascript [Résolu]

benStNarsRepresent 10 Messages postés mercredi 12 avril 2006Date d'inscription 17 septembre 2009 Dernière intervention - 16 sept. 2009 à 22:09 - Dernière réponse : benStNarsRepresent 10 Messages postés mercredi 12 avril 2006Date d'inscription 17 septembre 2009 Dernière intervention
- 17 sept. 2009 à 20:08
Bonjour

Mon problème est le suivant, j'ai un script (java script) qui exécute la fonctions displayPics avec la commande window.onload = displayPics; ensuite j'essaie de récupéré les valeurs pour la grandeur d'une image de cette façon,
var Img = new Image();
Img.src ref_photo; (ref_photo référence de la photo)
var h = Img.height;
mais cette technique ne fonctionne pas à tous les coups. La plupart du temps elle me donne zéro dans la variable h et quand je clique a nouveau dessus elle me donne la vrai valeur. Si ca peut aider quand je met un alert(ref_photo) avant de récupérer le height ça fonctionne a tous coups et je ne comprend pas pourquoi. J'aimerais qu'il me donne toujours la bonne valeur sans mettre le alert() et sans a avoir à cliquer deux fois dessus.

Si quelqu'un peut m'aider, cela serait vraiment apprécié
Merci pour votre aide.
Afficher la suite 

6 réponses

Répondre au sujet
Bul3 4934 Messages postés samedi 1 juillet 2006Date d'inscription 2 février 2015 Dernière intervention - 17 sept. 2009 à 05:34
+3
Utile
Bonjour,
on ne peut récupérer la taille que lorsque
l'image est chargée ( .complete )
mais surtout affichée
Cordialement [mon Site] [M'écrire] Bul
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Bul3
benStNarsRepresent 10 Messages postés mercredi 12 avril 2006Date d'inscription 17 septembre 2009 Dernière intervention - 17 sept. 2009 à 14:39
0
Utile
Merci d'avoir pris le temps de me répondre. Je vais travailler la dessus.
Commenter la réponse de benStNarsRepresent
benStNarsRepresent 10 Messages postés mercredi 12 avril 2006Date d'inscription 17 septembre 2009 Dernière intervention - 17 sept. 2009 à 14:46
0
Utile
Bonjour Bul3,

J'aurais une autre petite question. Est-il possible de charger mon image, ensuite de changer les dimension et de la rechargé à la même position.

Merci
Commenter la réponse de benStNarsRepresent
Bul3 4934 Messages postés samedi 1 juillet 2006Date d'inscription 2 février 2015 Dernière intervention - 17 sept. 2009 à 14:56
0
Utile
>>changer les dimension

changer les dimensions, la position...
certes :
l'image.style.top= position horizontale+"px"
l'image .style.left =position verticale+"px"
l'image.style.width= largeur+"px"
l'image .style.height =hauteur+"px"

ou % à la place de "px",
changer la largeur ou la hauteur
influe sur l'autre dimension

>>et de la recharger à la même position.
pourquoi recharger ?
on modifie l'affichage, pas l'image sur le support

et pour .complete : tester avec setTimeout
sinon on bloque tout le système
Commenter la réponse de Bul3
Bul3 4934 Messages postés samedi 1 juillet 2006Date d'inscription 2 février 2015 Dernière intervention - 17 sept. 2009 à 14:59
0
Utile
et les dimensions, la taille...
ça dépend de quand et de comment !

par exemple pour un zoom, un agrandissement
et/ou une nouvelle position au survol : le css suffit
Commenter la réponse de Bul3
benStNarsRepresent 10 Messages postés mercredi 12 avril 2006Date d'inscription 17 septembre 2009 Dernière intervention - 17 sept. 2009 à 20:08
0
Utile
D'accord, je vais regarder ça et merci
Commenter la réponse de benStNarsRepresent

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.