Cindy Zhu.
← all free guides
Building & apps Higgsfield

Build a $5k assembly animation with zero code

Hey, it's Cindy ๐ŸŒฑ This is the full build from the reel: a scroll animation where your product pulls itself apart and puts itself back together as you scroll. Agencies charge thousands for these, because the normal way needs a 3D artist and a developer. Here it's four steps, zero code, and about twenty minutes.
Get unlimited Higgsfield credits Limited time only the idea

What you're actually building ๐Ÿง 

A scroll-linked image sequence. Instead of a video that plays on its own, you have a stack of still frames painted onto a canvas, and your scroll position decides which frame shows. Scroll down, it steps forward. Scroll up, it steps back.

That's why it feels like you're physically controlling the animation, and it's the exact technique behind those high-end product pages. Apple's AirPods page is about 65 images being swapped as you scroll. No 3D engine, no magic.

Once you know that, the whole thing stops being intimidating. You're not building an animation. You're building a folder of pictures and telling the page which one to show.


the build

The four steps ๐Ÿ› 

  1. ๐ŸŽจ Generate two frames in Higgsfield. One of your product fully assembled, one of it exploded into its separate parts. Prompts below.
  2. ๐ŸŽฌ Animate the in-between with Seedance. Inside Higgsfield, feed both images in as first frame and last frame, and it generates every frame between them.
  3. โœ‚๏ธ Slice the clip into frames. Take the video to Frames Extractor, set 30 frames per second, and download all the frames as a zip.
  4. ๐Ÿ’ป Hand the folder to Claude Code. Drop the whole frame folder in and paste the build prompt. It writes the code that ties your scroll to the frames.

copy these

The two image prompts ๐Ÿ–ผ

Step one lives or dies here, so don't freestyle it. The trick: both prompts are word-for-word identical except the one thing that changes. That's what keeps the product, camera and lighting matching across both frames, so the in-between stays clean.

Start frame (your product, assembled):

๐Ÿ–ผ Generate this one first
High-end studio product photograph of [YOUR PRODUCT], fully assembled and
intact, floating dead centre against a seamless matte [BACKGROUND COLOUR]
studio background. Straight-on view, perfectly level camera, soft even studio
lighting, one subtle soft shadow directly beneath the product, photorealistic,
ultra sharp, high detail. Keep the product small enough in frame that there is
generous empty space on every side. No text, no watermark, no hands, no props,
no brand logos. Landscape 16:9.

End frame (your product, taken apart):

๐Ÿงฉ Same words, one thing changed
High-end studio product photograph of the same [YOUR PRODUCT] as a clean
exploded view: the outer shell or casing lifted apart and every major part and
layer separated and floating in an organised, evenly spaced arrangement along
one axis, like a technical teardown render. Same straight-on view, same
perfectly level camera, same soft even studio lighting, same seamless matte
[BACKGROUND COLOUR] studio background, one subtle soft shadow beneath. The core
body of the product stays in the exact centre at the same size, with the parts
spreading outward around it. Photorealistic, ultra sharp, high detail. No text,
no watermark, no hands, no props, no brand logos. Landscape 16:9.

Swap the bracket for anything: a smartphone, a mechanical watch, a film camera, an espresso machine, a sneaker, a skincare bottle. "Exploded view" is the magic phrase, it's the technical name for those pulled-apart product renders and image models know it well.

For the end frame, name the 4 to 6 parts you want visible so the model doesn't invent mush:

๐Ÿ“ฑ Phone battery, circuit board, camera module, speaker, tiny screws
๐Ÿ‘Ÿ Sneaker outsole, midsole, insole, upper, laces
โ˜• Espresso machine boiler, portafilter, pump, casing panels
๐Ÿงด Skincare bottle cap, pump mechanism, glass body, label layer, base
๐Ÿ’ก Upload your real product photo as a reference when you generate the start frame, and Higgsfield keeps your actual packaging instead of inventing a lookalike. Then generate the end frame using the start frame as a reference, so the two match.

Step 2: the motion prompt ๐ŸŽฌ

In Seedance, load your start frame and end frame, then:

๐ŸŽฌ Paste this with both frames loaded
The product slowly comes apart into an exploded view: the casing separates and
the internal parts spread outward smoothly and evenly. Camera locked in place,
background unchanged, no cuts.

Keep the camera locked. A moving camera here fights the scroll, because the viewer is already controlling the motion.


Step 3: slice it into frames โœ‚๏ธ

Take that clip to framesextractor.com, set it to 30 frames per second, and hit Download all ZIP. Unzip it and you have a numbered folder of images, one per frame. It runs in your browser, so nothing uploads anywhere and there's no waiting.

โš–๏ธ The frame-count trade-off nobody mentions. 30fps on a 5 second clip gives you 150 images, which is a heavy page. Most Apple-style sequences run 60 to 120 frames. If your page feels slow, drop to every second frame. Smoother animation versus faster page load is the real decision here, and shorter usually wins.

Step 4: the build prompt ๐Ÿ“‹

Drop your frame folder into Claude Code, then paste this underneath.

๐Ÿ’ป Paste this under your frame folder
Using this folder of image frames, build a scroll-linked image sequence on an
HTML canvas. Preload all the frames first, then map the scroll position to the
frame index so the animation plays frame by frame as the user scrolls, the same
technique Apple uses on the AirPods page.

Requirements:
- Use GSAP and ScrollTrigger.
- Pin the canvas while the sequence plays, and scrub it smoothly to scroll so
  there is no stutter.
- Preload every frame before the animation starts, with a simple loading state
  so the user never sees half-loaded frames.
- Keep it sharp and centred on mobile, and reduce the frame count on small
  screens if it helps performance.
- Respect prefers-reduced-motion: show the first and last frame only, no scrub.
- Add a headline that fades in over the top of the sequence.

Give me a single self-contained file I can drop straight into my site, and tell
me how to preview it locally.

go further

3 bonus prompts to push it further ๐ŸŽ

Once the sequence works, these turn one animation into a full polished section. Same project, same tool.

๐ŸชŸ The parallax section. Add a parallax section above my scroll sequence: a background layer, a midground product image, and headline text that all move at slightly different speeds as I scroll, so the section feels like it has depth. Use GSAP and ScrollTrigger, keep the motion subtle, and make sure it still reads cleanly on mobile.
๐Ÿ“Œ The sticky-scroll reveal. Build a sticky-scroll section where the visual on the right stays pinned while three blocks of copy scroll past on the left, and each block fades and highlights as it becomes active, like the feature walkthroughs on a product page. Stack it to a single column on mobile so nothing overlaps.
๐Ÿท๏ธ The annotated teardown. As the product comes apart, fade in small labels pointing at each separated part with a thin line connecting them, then fade them out as it reassembles. Tie the label opacity to the same scroll progress as the frames.

use it well

How to get the most out of it ๐ŸŽ“

  • ๐ŸŽฏ Lock your two frames before you animate. The whole effect lives or dies on the start and end images. If frame one and frame two look like two different products, the in-between will look like mush. Regenerate rather than pushing forward.
  • ๐Ÿข Fewer frames than you think. 60 to 120 is the sweet spot. Every extra frame is page weight for motion nobody consciously notices.
  • ๐ŸŒฑ Brand new? Paste the build prompt exactly as-is. You don't need to understand the code. Drop the folder, paste the prompt, then ask "run it and show me a preview" so you can see it working before you touch anything.
  • โšก Power user? Feed it your real page. Paste your existing site code or design system first, tell it your section width, fonts and breakpoints, and have it match your stack instead of generating a generic file.
  • ๐Ÿ”„ Reverse it. Run the sequence backwards and the product assembles itself instead of coming apart. Same frames, and it usually feels better.

what to watch

The honest bit โœ…

This is genuinely how the professional version works, but AI-generated frames can drift. A logo warps, a reflection flickers, an edge wobbles. Generate a couple of clips and pick the cleanest, and keep the animation simple (a rotation, an assembly, a single reveal) rather than a complex scene. Simple subjects on clean backgrounds give you the crispest result.

Also: the exploded view is the hardest thing to get right, because the model has to invent what's inside your product. For anything with real internals, expect a few rerolls, and name the parts explicitly.


The links ๐Ÿ”—

๐ŸŽฌ Higgsfield: higgsfield.ai (images and Seedance for the in-between)
โœ‚๏ธ Frames Extractor: framesextractor.com (video to image sequence, free, runs in your browser)
๐Ÿค– Claude Code: claude.com/product/claude-code (wires it to your scroll)

Follow @cindiezhu for more AI tips every single day ๐ŸŒฑ