Skip to content

Scroll animations feel jittery on mobile due to scrubbed ScrollTrigger behavior #160

@Katotodan

Description

@Katotodan

Current Behavior

On mobile devices, several animations are configured with ScrollTrigger's scrub option.

Because mobile scrolling often involves fast flick gestures, the scroll position changes rapidly and may reverse slightly as momentum settles. When animations are scrubbed, this causes them to jump forward and backward, creating a jittery or distracting user experience.

Observed issues:

  • Animations frequently reverse when the user scrolls slightly upward.
  • Some animations appear to jump or skip frames when scrolling quickly.
  • Complex sequences (such as the floating logo pieces) can feel unstable.

Proposed solution:

Disable scrub behavior on mobile devices and instead use toggleActions: "play none none none" so animations play once when entering the viewport.

Expected result:

  • Smoother and more predictable animation behavior on touch devices
  • Reduced animation reversal during rapid scrolling
  • Improved overall UX on mobile

Note: To view this use a real phone device

Parent: #146

Mockups


Contributor Guides and Handbook

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions