11550 sujets

JavaScript, DOM et API Web HTML5

Hello,

ça fait des heures que je cherche comment conserver l'aspect-ratio d'une div lors d'un redimensionnement de la fen^^etre du navigateur. (Ce qui revient à s'assurer de son bon affichage quelque soit les résolutions d'écran)


En gros ce que j'essaie de faire, c'est une div 16/9 centrée au milieu de la page à résolution dynamique, qui conserverait son aspect 16/9 quoi qu'il arrive !

J'ai récupéré ce petit morceau de code jquery mais j'ai l'impression qu'il ne fonctionne que sur la totalité de la fenetre et pas une div particulière


var height = originalHeight;
var width = originalWidth;
aspect = width / height;

if($(window).height() < $(window).width()) {
    var resizedHeight = $(window).height();
    var resizedWidth = resizedHeight * aspect;
}

else { // screen width is smaller than height (mobile, etc)
    var resizedWidth = $(window).width();
    var resizedHeight = resizedWidth / aspect;      
}


HELP !
Modifié par JimmyWJimmy (12 Apr 2011 - 21:56)