UNPKG

parallax-react-js

Version:

A libary for managing scroll speed of different components in react.

19 lines 735 B
function isElementInViewport(el) { var rect = el.getBoundingClientRect(); return rect.bottom > 0 && rect.right > 0 && rect.left < (window.innerWidth || document.documentElement.clientWidth) /* or $(window).width() */ && rect.top < (window.innerHeight || document.documentElement.clientHeight) /* or $(window).height() */; } function isAtLeastOneInView(el) { var allchildrenofelement = el.getElementsByTagName("*"); for (var i = 0; i < allchildrenofelement.length; i++) { if (isElementInViewport(allchildrenofelement[i])) { return true; } } return false; } //export the function export default isAtLeastOneInView; //# sourceMappingURL=isAtLeastOneInView.js.map