LOADING 0%

ENTER
THE WEB

Scroll to swing through the city

01 — Web-Slinging

Physics in Motion

Every swing is momentum made visible — the arc, the release, the free-fall between skyscrapers.

02 — The City

A Living Canvas

Rendered frame by frame, the skyline reacts to your scroll like a living comic panel.

03 — The Leap

No Turning Back

This is where friendly-neighborhood becomes legend. Keep scrolling.

Scroll
The Origin

With great scroll
comes great animation.

A frame-sequence engine scrubs pre-rendered cinematics against your scroll position — buttery on desktop, tuned for mobile Safari. No video element, no jank, just pinned canvas magic.

0
Frames / Scene
0
FPS Target
0
Canvas Scenes
0
% Comic Energy
Scene 02 — The Chase

Full Throttle

A second pre-rendered sequence takes over — same engine, new set of frames, seamless hand-off.

Scene 02 — Velocity

Scrubbed by Scroll

Speed up, slow down, reverse — the animation obeys your wheel because it's tied to scroll math, not a clock.

Scene 02 — Impact

Stick the Landing

Two canvases, one continuous story. That's the premium scroll-site pattern.

Powers Unlocked

Everything the skill promised, shipped.

🕸️

Sticky Canvas Frame-Sequence

A 500vh section pins a full-screen canvas and scrubs through a pre-rendered image sequence based on clamped scroll progress — the exact Apple-AirPods / Igloo technique.

RAF + Ticking Ref

One queued frame at a time. Zero synchronous scroll writes.

🎯

Direct-DOM Hot Path

Canvas draws & opacity via refs — state only flips visible cards.

🖥️

DPR-Aware & Cover-Fit

Retina-crisp. Frames drawn like object-fit:cover, centered, with mobile 1.3× zoom.

🌊

Smooth Lerp Scroll

Physics-based smoothing with Safari-safe defaults for that weightless glide.

Field Manual

Questions from
the neighborhood.

Both hero sections are tall (500vh) parents holding a position:sticky canvas. As you scroll, we compute progress from the section's bounding rect, pick a frame index, and draw it with a cover-fit blit. No <video> tag — it's a scrubbed image sequence, which is why it never stutters.

Your two Spider-Man clips were exploded into JPG image sequences with ffmpeg, downsampled and quality-tuned, then preloaded up-front behind the loading bar so no frame ever renders blank.

Yes — passive scroll listeners, RAF batching, a device-pixel-ratio-aware canvas, and a 1.3× mobile zoom so the subject reads well on small screens. Scroll smoothing uses Safari-safe settings.

Absolutely. Swap the image sequence, update the frame count, and the same engine drives it. The downloadable project version loads frames from folders so you can drop in higher-res renders.

Your City Needs You

Time to swing in.

Two cinematic scroll scenes, a full neumorphic design system, and a performance-hardened frame engine — all in one page.