To create a horizontal scrolling website in Webflow where users can scroll using the scroll wheel, you need to use Webflow’s native Interactions and overflow settings.
Horizontal-Scroller
).Scroll-Wrapper
) that will act as the container for your horizontal content.Display: Flex
with Direction: Row
and Width: 100%
.Scroll-Wrapper
—each of these will be one horizontal “section” or panel (e.g., class them as Panel
).Webflow doesn't offer native vertical-to-horizontal scroll interaction. You need to simulate this behavior:
Horizontal-Scroller
section and create a new interaction: While Scrolling in View.Scroll-Wrapper
.translateX(0%)
translateX(-300%)
(for 4 panels: 3 panel widths left)To allow enough vertical scroll space:
Horizontal-Scroller
section.Height = 100vh × number of panels
400vh
so the user has room to scroll.If you need better control or smoother interaction, add custom JavaScript to overwrite vertical scrolling and convert it into horizontal scroll. This requires custom code and isn't supported natively by Webflow.
If you're staying within native Webflow, the “While Scrolling in View” method with custom panel height gives the best result.
To make a horizontal scrolling website with scroll-wheel support in Webflow:
Let me know if you'd like a clonable example or JS-enhanced version.