You now know how to design an image carousel.
Architecture: Carousel → Track → Slides with navigation controls.
Animation: CSS transforms for GPU-accelerated transitions.
Touch: Track gestures, apply threshold for swipe detection.
Infinite loop: Clone technique with instant repositioning.
Performance: Lazy load images. Virtualize for large galleries.
Accessibility: Keyboard navigation, aria-roledescription, pause control for autoplay.
Interview tip: Mention accessibility and touch gestures proactively.