ShadowOfCasper
@ShadowOfCasper
Middle User Interface Web Developer

Как измерить расстояние элемента от его абсолютного расположения на странице до верха окна?

Хочу внедрить в проект больше моушена и динамики, но для каждого анимированного элемента писать отдельный scroll() со статичными расстояниями - тупо и долго, к тому же при изменении порядка блоков анимации запутаются и всё накроется медным тазом.
Я решил, что надо сделать одну функцию, а расстояние от блока до топа экрана рассчитывать через скрипт.
Беру элемент: $('.advantages__shield'), к примеру. командую scrollTop() и вывожу результат в консоль. В результате мне в консоль выводится разница в расстоянии от верха окна до верха страницы, которые никак не имеют отношения к элементу. В те же ворота зашли и offset().top , и position().top.
Не найдя решения, решил спросить у вас, ребят, есть ли варианты? Приму любые костыли. Спасибо.
  • Вопрос задан
  • 10398 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Sn0wSky
$(".element").offset().top - $(window).scrollTop() // ???????????????


https://jsfiddle.net/hdmj69q5/1/
Ответ написан
Ваш ответ на вопрос

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

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