Scroll in any DOM element

See #29. 

However it does not handle the case where the image is actually invisible, but nonetheless in the viewport.