Найти точную высоту блока

331
02 июня 2017, 12:54

На странице есть div блок с высотой в которой есть дробная часть. Например 450.19px. Если использовать js свойство offsetHeight, то мы находим только целую часть высоты - 450. По видимому свойство возвращает округлённое значение.

Можно ли как то найти точное значение высоты?

Answer 1

Попробуйте так:

$(elem)[0].getBoundingClientRect().height;
Answer 2

Можно ли как-то найти точное значение высоты?

Можно. В Вашем случае 450px.

Пиксель — это наименьшая единица растрового изображения.

Как Вы его собираетесь делить?

Работает округление: Если дробная часть меньше 0.5 - округляется до меньшего, если больше - округляется до большего. Т.е., когда Вы ставите высоту в 450.19px реальная высота будет равна 450px. Ставите 450.5px - будет 451px.

$(elem)[0].getBoundingClientRect().height; 

Покажет только значение, которое вы задали, но реальная высота будет целым числом.

READ ALSO
Запуск слайда по условию

Запуск слайда по условию

Подскажите, как сделать так если пользователь перешёл по данной ссылке siteru/index

242
Связка модального окна и jq

Связка модального окна и jq

Имеется модальное окно, к нему приделана форма, хотелось бы понять, почему не получается прикрутить js проверку полей в модальном окне, они...

288
Не работает css из за комментария

Не работает css из за комментария

Есть код, который не работает, если перед ним добавлен комментарийСтоит его убрать, и все в порядке

248
Реально ли сделать такую анимацию с помощью css?

Реально ли сделать такую анимацию с помощью css?

Добрый день! Есть такая анимация на css:

366