Un bloc de taille adaptable
Bonjour,
Je sais que ma demande est assez tricky mais peut-etre pourrez vous m'aider.
Voila ce que j'essaie de faire :
un bloc tel que:
-sa hauteur soit égale à 21/12 fois sa largeur.
-sa hauteur soit toujours égale à 100% de la hauteur de la fenetre si la largeur de la fenetre est assez grande pour garder ma proportion 21/12, sinon la largeur du bloc est celle de la fenetre et sa hauteur 21/12 fois sa largeur.
voila le code que j'ai donc pondu mais le cas en vert ne fonctionne pas.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| function height(bloc){
var hauteur;
var largeur;
if ( typeof(window.innerHeight) == 'number' )
hauteur = window.innerHeight;
else if ( document.documentElement && document.documentElement.clientHeight )
hauteur = document.documentElement.clientHeight;
if ( typeof(window.innerWidth) == 'number' )
largeur = window.innerWidth;
else if (document.documentElement && document.documentElement.clientWidth )
largeur = document.documentElement.clientWidth;
if (hauteur >= hauteur * 12/21){
document.getElementById(bloc).style.height = hauteur+"px";
document.getElementById(bloc).style.width = hauteur*12/21+"px";
}
else if (hauteur < hauteur * 12/21){
document.getElementById(bloc).style.width = largeur+"px";
document.getElementById(bloc).style.height = largeur*21/12+"px";
}
}
window.onload = function(){height("mytable")};
window.onresize = function(){height("mytable")}; |
Toute aide est la bienvenue, MERCI