Nikulio
@Nikulio
NaN !== NaN

Манипуляции с элементом, когда он появляется в поле зрения по центру?

Сейчас код такой:

function aboutUsAmination() {
    $(window).scroll(function () {

        var aboutUs = $('.about_us');
        var top = $(aboutUs).offset().top;
        var scrollFromTop = $(window).scrollTop();
        if (scrollFromTop >= top) {
          console.log("Hello")
        }

    });

};

В консоль выводится сообщение когда мы непосредственно доскролили до блока(то есть, он в самом верху экрана). Мне нужно, что бы хотя бы когда он по середине экрана. Можно вычислить точное число и отнимать его от top, но это нужно будет отнимать для каждого разрешения экрана.
И так: Как вывести в консоль сообщение, когда блок по вертикали по центру, а не вверху
  • Вопрос задан
  • 191 просмотр
Решения вопроса 1
CyberHost
@CyberHost
...
if (scrollFromTop >= (top - $(window).height() / 2)) { 
     console.log("Hello")
}
...


Пример
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
arizona
@arizona
а что я, собственно, здесь делаю?...
Я пользовалась skrollr https://github.com/Prinzhorn/skrollr#relative-mode...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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