Задать вопрос

Как точно определить появление нижней границы элемента во вьюпорт?

Не могу точно определить появление нижней границы элемента на экран. Сделал так, но откуда-то лезут лишние 50 пикселей

let windowHeight = window.innerHeight || (document.documentElement || document.body).clientHeight
let parentHeight = document.querySelector('#hero').getBoundingClientRect().height
let parentBottom = document.querySelector('#hero').getBoundingClientRect().bottom
let diffValue = parentHeight - windowHeight
if (diffValue - parentBottom >= 0) {
  this.showButton = false
} else {
  this.showButton = true
}


Как правильно решить эту задачу?
  • Вопрос задан
  • 144 просмотра
Подписаться 3 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы