scinote-web/app/javascript/vue/shared/isInViewPort.js

15 lines
338 B
JavaScript
Raw Normal View History

export default function isInViewPort(el) {
const rect = el.getBoundingClientRect();
return (
rect.top >= 0 &&
rect.left >= 0 &&
rect.bottom <=
(window.innerHeight ||
document.documentElement.clientHeight) &&
rect.right <=
(window.innerWidth ||
document.documentElement.clientWidth)
);
}