react-scroll-percentage
Monitor the scroll percentage of a component inside the viewport, using the IntersectionObserver API.
jquery-visible
Quickly check if an element is within the browsers visible viewport, regardless of scroll position. If a user can see this element, the function will return true.