Supported by all major browsers
Does a callback when your DOM element "intersects" or comes into view.
How does it compare to adding an event listener?