Javascript Photo Gallery/Zoom & Slideshow/Carousel. No dependencies.
Slideshow can animate not only images, but any html elements, like div, p etc. You can use keyboard (arrow keys, space, esc key) to control zoomed view.
See demo: https://htmlpreview.github.io/?https://github.com/mrfx/agiphotos/blob/master/dist-demo/index.html