isElementInViewport (el, offset = 0) { const box = el.getBoundingClientRect(), top = (box.top >= 0), left = (box.left >= 0), bottom = (box.bottom <= (window.innerHeight || document.documentElement.clientHeight) + offset), right = (box.right <= (window.innerWidth || document.documentElement.clientWidth) + offset) return (top && left && bottom && right)}
原文地址:https://www.cnblogs.com/licurry/p/10584018.html
时间: 2024-10-10 22:08:29