I am using the native Webflow slider and would like to prevent looping/repeating, so when you are on the first slide you can only go forward to slide 2, and when you reach the last slide you can only go back to the previous slide etc.
In Slider Settings there’s a checkbox for enabling/disabling infinite repeat of slides:
…but toggling this checkbox on/off doesn’t appear to change anything - regardless of whether it’s checked or not the slider still infinitely repeats.
Interestingly, this checkbox is only visible when the Slide animation style is set to ‘Slide’. Setting it to ‘Cross fade’ or any other option hides the infinite repeat checkbox. I can’t tell if this is a bug or expected behavior.
Edit: For extra context I just want to add that I’m aware there’s a ‘hide arrows at each end’ checkbox but this isn’t what I’m looking for as it only hides the arrows and doesn’t prevent looping in other scenarios such as auto-play and when there are other triggers for next/previous slides besides the next/prev buttons.
+1 !!! I’m also getting this issue being flung forward and back when reaching the ends of the slider. This experience on mobile is horrible and disorienting!
+1 same, doesn’t make sense and as said @Eric_Dumesnil the experience on mobile is terrible. It’s impossible to scrollo down the slider without doing a mess. I passed to webflow just for the slider, and yes I have more control than on elementor, but the experience is far from good
To prevent looping in Webflow’s native slider, first, uncheck “Infinite repeat” in Slider Settings (only available when using the “Slide” animation style). If the issue persists, Webflow’s built-in settings might not fully disable looping. A workaround is to use custom interactions: create “Disable” states for the previous button on the first slide and the next button on the last slide. Alternatively, use a small JavaScript snippet to detect the first and last slides, disabling navigation accordingly. If autoplay is enabled, turning it off in Slider Settings will also help prevent unintended looping. Let me know if you need a step-by-step guide.