Fancybox 
Fancybox is the ultimate JavaScript lightbox alternative that sets the standard for premium user experience in multimedia display. It is built using TypeScript for use with various modern application frameworks (React, Vue, etc) or simply with pure Javascript.
It uses the Carousel component under the hood, and the Panzoom component is used to make the images interactive.
Key Features 
- Support for images, iframes, Ajax, videos and any other HTML content
 - Automatic detection and display of YouTube, Vimeo videos and Google Maps
 - Swipe, drag and pinch-to-zoom gestures
 - Fully customizable toolbar with optional transformation controls
 - Three types of thumbnails
 - Mouse panning
 - Multiple active instances at the same time
 - Many configuration options including CSS transitions, RTL, etc.
 
Examples 
Transformation controls 
Mouse panning 
Videos 
Various 
RTL 
Combined with Carousel 
There is no need to take any additional steps to combine Carousel with Fancybox. They will sync automatically, no additional code is required.

