JQuery высота и единицы - PullRequest
       1

JQuery высота и единицы

1 голос
/ 22 апреля 2010

Я знаю, что height() метод jquery возвращает число без единиц измерения ... Как я могу быть уверен, что этот номер находится в единице, которую я хочу?

Хочу работать с сантиметром см, есть идеи?

Ответы [ 4 ]

6 голосов
/ 22 апреля 2010

единица, возвращаемая функцией height (): пикселей .

преобразование в см может быть затруднено, поскольку это зависит от монитора пользователя, размера пикселей и т. Д.

вопрос, почему в имени богов вы хотите см?

5 голосов
/ 22 ноября 2010
var div = $("<div></div>").css("height","1cm");

$("body").prepend(div);

var height = div.height();

div.remove();

alert(height);

Я знаю, что это глупое решение, но как насчет этого? : D Для меня обычно возвращается 38px == 1см

Как вы думаете, все в порядке?

0 голосов
/ 15 января 2014

вы можете использовать невидимый div с известным размером, а затем использовать. width () и разделите на известный размер, чтобы получить соотношение.

0 голосов
/ 22 апреля 2010

высота возвращает высоту в пикселях. К сожалению, вам будет очень трудно работать с сантиметрами. Все мониторы имеют разную плотность пикселей, и у javascript нет способа узнать эту плотность пикселей. Вам нужно оценить, сколько пикселей в среднем сантиметр и конвертировать оттуда.

Средняя плотность пикселей будет в диапазоне 100-130 пикселей на сантиметр, как вы можете сказать, это довольно широкий диапазон.

...