Files
30-seconds-of-code/snippets/get-scroll-position.md
2017-12-12 11:52:09 +00:00

411 B

Get Scroll Position

Get the current distance scrolled by window or HTMLElement as an {x,y} object

const getScrollPos = (scroller = window) => {
  let x = (scroller.pageXOffset !== undefined) ? scroller.pageXOffset : scroller.scrollLeft;
  let y = (scroller.pageYOffset !== undefined) ? scroller.pageYOffset : scroller.scrollTop;

  return {x, y}
}

// getScrollPos() -> {x: number, y: number}