overflow: hidden
on <body>
or <html>
.position: fixed
elements; use sticky
or absolute
instead.transform: translate3d(0, 0, 0)
via custom CSS to enable hardware acceleration.background-attachment: fixed
; use image layers or scrolling divs instead.-webkit-overflow-scrolling: touch
to scrollable containers for smoother momentum.overflow: hidden
.If your scroll animation or page movement isn’t smooth on an iPhone in Safari, the issue typically relates to CSS properties, large animations, or fixed elements. Here’s how to fix it in Webflow.
overflow: hidden
on the <body>
or <html>
elementsBody
element.Overflow: Hidden
globally unless intentionally restricting scroll.position: fixed
elementsposition: fixed
elements (like navbars or modals) to position: sticky
or absolute
(if possible).fixed
, minimize content inside the element and avoid complex interactions.While page is scrolling
carefully with limited triggers and movement.transform: translate3d
transform: translate3d(0, 0, 0)
via custom CSS in Page Settings or custom code component.background-attachment: fixed
.-webkit-overflow-scrolling
on scrollable containers-webkit-overflow-scrolling: touch
via a custom class in the Embed element or site-wide styles.body
from scrolling by locking it with overflow: hidden
or using an overlay.To fix choppy scroll in Safari on iPhone, reduce scroll-triggered animations, avoid fixed elements where possible, and optimize layout for mobile performance. Use hardware acceleration techniques and ensure you're not unintentionally locking scroll through styles or interactions.