Files
30-seconds-of-code/snippets/getScrollPosition.md
2020-09-15 21:52:00 +03:00

511 B

title, tags
title tags
getScrollPosition browser,intermediate

Returns the scroll position of the current page.

  • Use pageXOffset and pageYOffset if they are defined, otherwise scrollLeft and scrollTop.
  • You can omit el to use a default value of window.
const getScrollPosition = (el = window) => ({
  x: el.pageXOffset !== undefined ? el.pageXOffset : el.scrollLeft,
  y: el.pageYOffset !== undefined ? el.pageYOffset : el.scrollTop
});
getScrollPosition(); // {x: 0, y: 200}