maycur-business
Version:
maycur business react components of web
16 lines (14 loc) • 502 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = elementIsInViewport;
/**
* Determines if an element is visible in the viewport
* @param {Element} el
* @return {Boolean}
*/
function elementIsInViewport(el) {
var rect = el.getBoundingClientRect();
return rect.top >= 0 && rect.left >= 0 && rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && rect.right <= (window.innerWidth || document.documentElement.clientWidth);
}