(
Loading visualLoading visualLoading visualLoading visualLoading visualLoading visualLoading visualLoading visualLoading visual
)
loading.

Unlock Unlimited Access

Sign in for free to copy all GSAP components, remix full templates, and save your favorites.

Image Fold

A physical texture reveal driven by WebGL cylinder deformation rather than flat masks. Scrolling or page load unfurls the visual along an organic 3D curve, curling edges with genuine spatial depth, adjustable bend radiuses, and dynamic surface shading that tracks the motion path.

Image Fold

A physical texture reveal driven by WebGL cylinder deformation rather than flat masks. Scrolling or page load unfurls the visual along an organic 3D curve, curling edges with genuine spatial depth, adjustable bend radiuses, and dynamic surface shading that tracks the motion path.

CategoryScroll
TagThree.js, GSAP, ScrollTrigger, 3D, Scroll, WebGL
Guide: How to UseView Guide

API References

PropTypeDefault
imageImage URL displayed within the folding scroll containerUnsplash URL
angleDirectional orientation angle for the unrolling fold (0° – 360°)175
rollsNumber of spiral curvature loops inside the cylinder fold (1 – 20)14
rollRadiusCylindrical curvature radius of the paper fold4
modeTrigger mechanism for unrolling animation ('enter' or 'default')'enter'
startAlignScroll trigger threshold relative to viewport position ('top' | 'center' | 'bottom')'center'
replayWhether to replay the unrolling animation when re-entering viewportfalse
durationDuration of the paper unrolling animation in seconds2

Related components