Yes, it’s possible to create an infinite scroll carousel like the one Ran Segall uses in his case study using Webflow, but it requires a combination of native Webflow interactions and some custom code for true seamless looping.
1. Understand the Effect from Ran Segall's Site
- Ran’s carousel features logos or images scrolling in an infinite horizontal loop, usually autoplaying smoothly.
- The content repeats seamlessly, often with identical copies of the same content trailing the original.
- Create a horizontal flex container (set to overflow: hidden).
- Inside it, create a content wrapper (a div set to display: flex, horizontal direction).
- Add two identical sets of content (e.g., logo rows) so that when the first exits, the second continues seamlessly.
- Use a Webflow “Move” animation to move the content wrapper leftward along the X-axis.
- Set it to a looped animation so it continuously scrolls.
- Make sure the animation ends exactly where the loop can start over without visible jumps.
4. Add Custom Code for Seamlessness (If Needed)
- For truly smooth infinite loops (without breaks or restart jumps), you may need a bit of custom JavaScript.
- Typical solution: use
requestAnimationFrame()
for purely smooth motion and reset the transform position once the first loop completes. - Attach this script in the Page Settings > Footer Code or via Custom Code Embed in Webflow.
5. Test and Optimize
- Check different screen sizes and mobile behavior.
- Ensure images are optimized and use Webflow’s native loading="lazy" attribute to boost performance.
Summary
You can replicate Ran Segall’s infinite scroll carousel by duplicating your content inside a flex container and using Webflow interactions or lightweight custom code for smooth continuous scrolling. For a professional result, custom JavaScript often improves the smoothness and removes any visible jump.