Yes, this issue is known and related to iOS limitations with the background-attachment: fixed
property, not a Webflow-specific bug. iOS devices restrict fixed background behavior due to browser rendering and performance optimization.
1. Understand the iOS Limitation
- iOS Safari (and most iOS browsers) do not fully support the
background-attachment: fixed
CSS property. - This causes background images to scroll with the page, even if you set them as fixed in Webflow.
- It’s a result of how iOS handles compositing layers and offscreen rendering to improve performance and reduce memory usage, particularly on mobile devices.
2. Webflow Settings vs Device Behavior
- In Webflow, when you set a background image to Fixed, it outputs the correct CSS (
background-attachment: fixed
). - However, the behavior on iOS overrides this and renders the image as if it were set to
scroll
, regardless of your Webflow settings. - This inconsistency is visible only on iOS devices—fixed backgrounds work fine on most desktop and Android browsers.
3. Workarounds for Fixed Background on iOS
- Use parallax-style scrolling using Webflow Interactions to simulate fixed background behavior.
- Create a div block with the background image, set it to position: absolute or fixed, and manually control its movement via Webflow animations.
- Consider using background video or other scroll-effect components as visual alternatives that work consistently across devices.
4. Test on Real Devices or Emulators
- Always test on real iPhones or iPads, or use Safari’s responsive developer tools to preview the behavior.
- Don’t rely solely on Webflow Designer’s preview or Chrome DevTools emulation—they won’t reflect iOS rendering limitations.
Summary
The issue with fixed background images not working as expected on iOS is due to a known browser limitation, not a Webflow bug. You can use interactions or absolute positioning as a workaround to achieve a similar visual effect.