Scrolling down bounded by bottom of box
Bounded by bottom of window now

Using window.innerHeight, because simply using
getBoundingClientRect().bottom doesn't give distance from bottom of
viewport to bottom of element.  It's still top of viewport to bottom of
element.