Bonjour,
Nouveau sur ce forum, merci d'avance de votre accueil !
J'essaye de réaliser une fonction qui redimensionne des images en fonctions de la taille de l'écran, en leur conservant leur format homothétique, jusque-là ça va. mais lorsque j'applique ma fonction à une série d'image avec une classe, leur hauteur(par exemple) est bien redimensionnée, mais leur largeur est identique, lorsque j'utilise un id le rapport de redimensionnement est correct ? des idées ? ci-dessous la fonction et l'exemple :
http://www.architectureetbois.com/zoom/resize6_haut.html
Nouveau sur ce forum, merci d'avance de votre accueil !
J'essaye de réaliser une fonction qui redimensionne des images en fonctions de la taille de l'écran, en leur conservant leur format homothétique, jusque-là ça va. mais lorsque j'applique ma fonction à une série d'image avec une classe, leur hauteur(par exemple) est bien redimensionnée, mais leur largeur est identique, lorsque j'utilise un id le rapport de redimensionnement est correct ? des idées ? ci-dessous la fonction et l'exemple :
http://www.architectureetbois.com/zoom/resize6_haut.html
function redim(id, para){
var $image = $(id);
var l2 = $image.width();
var h2 = $image.height();
var l1 = $(window).width();
var h1 = $(window).height();
if(l2>h2){
var ratio=(h2/l2);
l2=Math.ceil(l1-para);
h2=Math.ceil(l2*ratio);
$image.css({
'width': l2 + 'px',
'height': h2 + 'px'
});
}
else {
var ratio=(l2/h2);
h2=Math.ceil(h1-para);
l2=Math.ceil(h2*ratio);
$image.css({
'width': l2 + 'px',
'height': h2+ 'px'
});
}
}