Skip to content

Instantly share code, notes, and snippets.

@AnjaneyuluBatta505
Created May 27, 2019 09:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AnjaneyuluBatta505/6d13eb3e172cb0c6380e864a28c0e42c to your computer and use it in GitHub Desktop.
Save AnjaneyuluBatta505/6d13eb3e172cb0c6380e864a28c0e42c to your computer and use it in GitHub Desktop.
check if element is in viewport
function elementInViewport2(el) {
var top = el.offsetTop;
var left = el.offsetLeft;
var width = el.offsetWidth;
var height = el.offsetHeight;
while(el.offsetParent) {
el = el.offsetParent;
top += el.offsetTop;
left += el.offsetLeft;
}
return (
top < (window.pageYOffset + window.innerHeight) &&
left < (window.pageXOffset + window.innerWidth) &&
(top + height) > window.pageYOffset &&
(left + width) > window.pageXOffset
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment