@Alex9695

Как определить элемент при прокрутке?

Когда я прокручиваю страницу , я хочу обнаружить элемент, как отметку.
  • Вопрос задан
  • 68 просмотров
Решения вопроса 2
@kur4chyt
Качественный говнокод от производителя
получаете при открытии страницы положение элемента по Y, запоминаете, например задаете элементу data-y="123"

потом при скролле делаете:

var currentEl;

window.onscroll = function(){ 
  document.querySelectorAll("[data-y]").forEach(el => {
      if ( el.scrollHeight >= window.scrollY ) currentEl = el;
  })
}


код не проверял но должен работать
Ответ написан
Комментировать
wapster92
@wapster92 Куратор тега JavaScript
IntersectionObserver
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы