Yes, it's possible to create an infinite scroll carousel effect like the one in Ran Segall’s case study using Webflow, but it requires a combination of Webflow interactions, custom structure, and optionally, custom JavaScript for a seamless loop.
1. Structure the Carousel in Webflow
- Use a Collection List or manual div blocks with repeated slide content.
- Place all "slides" inside a horizontal flexbox container within a wrapper with overflow: hidden.
- To simulate infinite scrolling, optionally duplicate the slides to create a repeated pattern that wraps smoothly.
2. Apply Scroll or Animation Effects
- Use Webflow interactions to animate the horizontal scrolling of the container.
- For infinite scroll, you can animate the transform position (e.g., X movement) from 0% to -50% (if duplicated), then instantly reset to 0% once complete.
- Enable looped animation with a brief opacity switch or no transition at the reset point for a seamless transition.
3. Use Custom CSS or JavaScript (Optional but Enhances Effect)
- Webflow natively doesn't support truly infinite logic, so a simple JavaScript injection can detect when the animation reaches a certain point and reset position imperceptibly.
- Use Webflow’s Embed component to add the JavaScript inside your page, or place it in the Page Settings > Footer.
4. Optimize for Performance and Interaction
- Set elements to lazy-load (e.g.,
loading="lazy") to reduce initial loading time. - Avoid adding hover or focus states that might pause the motion unless intended.
- Test responsiveness and adjust the number of duplicated items based on screen size.
Summary
You can create a looping, infinite scroll carousel in Webflow by combining horizontal flex layout, custom page interactions, and optional JavaScript to achieve a true seamless loop. While Webflow's native tools allow impressive results, adding lightweight JS gives you full control over infinite behavior like Ran Segall’s example.