An endless photo ribbon that bends into a flowing wave as you drag or scroll, then settles flat.
About this tool
An infinite image carousel that sets landscape photographs on an endless horizontal ribbon. A shared speed-reactive sine field curves the image surfaces during movement, and inertial scrolling gradually returns them to a flat strip. Built with lightweight Canvas2D image strips. Replace up to twenty photos, adjust dimensions, ratio, gaps, wave strength and frequency, scroll sensitivity, settling, autoplay, colors and wordmark. Supports drag, touch, wheel, arrow keys, accessible step buttons, reduced motion and an offline HTML export with embedded default photographs. User-supplied remote images still require their original hosts.
Carousel · HTML / CSS / JS · All tools