web-dev-qa-db-fra.com

Comment convertir la hauteur d'un élément donné en vh en pixels?

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

12
Sudharsanan

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;
16
rink.attendant.6

Lorsque j'utilise $("div").height();, il renvoie la valeur en pixels.

Cochez cette violon .

1
LinkinTED