keyboard navigation
only loading images as they become visible