J'ai la hauteur maximale d'un élément en 65vh. Je dois le convertir en pixels dans mon code JavaScript pour voir si une image peut y rester ou si je dois la réduire/la rogner. (Je suis en train de développer Win8 App).
Est-ce que ça va marcher?
100 vh = screen.height
donc 65vh en pixels est screen.height *0.65
Pas nécessairement screen.height * 0.65
, mais viewport.height * 0.65
. Même si une application Windows 8 aura toujours la même hauteur, quel que soit l'état de capture, il s'agit d'une différence importante dans les applications basées sur un navigateur.
En JavaScript:
document.documentElement.clientHeight * 0.65;
Si vous utilisez jQuery, vous pouvez faire:
$(window).height() * 0.65;
Lorsque j'utilise $("div").height();
, il renvoie la valeur en pixels.
Cochez cette violon .