Salut à tous. Je recherche à faire un beau resize d'image en gardant le ratio.
Pour l'instant je met une image dans une div et j'agrandie cette div ou image comme je le désire. Mais je voudrais que l'image garde le ratio ... et je n'sais pas comment faire.
Avez vous une idée ?
Pour l'instant voici le code. les variables hauteur et largeur ont pour valeurs les width et height de la div dans laquelle se trouve l'image.
Rude
Modifié par ffwrude (20 Dec 2007 - 11:05)
Pour l'instant je met une image dans une div et j'agrandie cette div ou image comme je le désire. Mais je voudrais que l'image garde le ratio ... et je n'sais pas comment faire.
Avez vous une idée ?
if(current_object.firstChild.nodeName == "IMG"){
var image_en_cours = current_object.firstChild;
image_en_cours.style.width = largeur+"px";
var ratio = parseInt(image_en_cours.naturalHeight)/parseInt(image_en_cours.naturalWidth);
var new_height = parseInt(hauteur)*(ratio);
image_en_cours.style.height = new_height+"px";
}
Pour l'instant voici le code. les variables hauteur et largeur ont pour valeurs les width et height de la div dans laquelle se trouve l'image.
Rude
Modifié par ffwrude (20 Dec 2007 - 11:05)