是返回true否则返回false,没什么好说的直接上代码
isElementInViewport(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) );
}
原文:https://www.cnblogs.com/youseeseeyouonedayday/p/14777687.html