Scroll

Свойства объекта window сообщающие о том насколько прокурчена страница

function getScroll () {
  return {
    x: window.pageXOffset,
    y: window.pageYOffset
  }
}
console.log(`x = ${}; y = {}`')
        

Получение расстояния от начала документа до элемента:

let y = elem.getBoundingClientRect().top + window.pageYOffset;

console.log( `top: ${ 0 + = ${ }}`)

Методы смещения документа

window.scrollBy: px
window.scroll: px

Пример

Плавная полноэкранная прокуртка по клику codepen

Задание - реализовать callback для window.scroll, который бы оценивал направление скролла и после этого смещал изображения на экран вверх или вниз.