Pixel Image Reveal

$3

Pixel Image Reveal

Eye-catching reveal animation.

Details

Category

Last update

Suggest improvement or report a bug

Pixel Image Reveal — Framer component

About this Component

Pixel Image Reveal turns any image into an eye-catching reveal animation. As the effect runs, your image assembles itself out of a wave of randomized pixel blocks

Built entirely in raw WebGL with a custom GLSL shader, it runs buttery-smooth and adds no external libraries to your site. The render loop automatically pauses when the component scrolls out of view, so you can place dozens of them on a page without hurting performance.

Controls

  • Image

  • Trigger — Scroll / On Enter / Hover

  • Direction — Top / Bottom / Left / Right

  • Scroll Start — where the reveal begins (% down the viewport) (Scroll only)

  • Scroll End — where the reveal completes (% down the viewport) (Scroll only)

  • Fit — Cover / Contain

  • Pixel Size

  • Pixel Color

  • Wave Spread

  • Duration — animation time (On Enter & Hover only)

How to use

  1. Drag the component onto your canvas.

  2. Drop in your image.

  3. Pick a trigger and direction.

  4. For Scroll, set Scroll Start / Scroll End to time the reveal; for On Enter / Hover, set the Duration.

  5. Tweak pixel size, color, and wave spread to taste, then hit Preview to see it live (Scroll & Hover run in Preview / on the published site).


    Watch here

Features

  • 3 triggers — Scroll (reveals as it moves through the viewport), On Enter (plays once when it enters the screen), and Hover (image stays visible while the pixel wave sweeps across).

  • 4 directions — Sweep the wave from the Top, Bottom, Left, or Right.

  • Precise scroll timing — Dial in exactly where the reveal starts and finishes within the viewport with Scroll Start / Scroll End, so it completes while the image is comfortably in view.

  • Fully customizable — Pixel size, pixel color, wave spread, and animation duration.

  • Cover or Contain fit, just like a normal image.

  • Performance-first — GPU-accelerated WebGL, viewport-aware pausing, capped device-pixel-ratio.

  • Zero dependencies — no Three.js, no GSAP. Everything stays in Framer.

  • Responsive and works with any aspect ratio.

Asset updates

Get new Framer assets delivered to your inbox

New releases, free assets, and occasional offers. No spam.

Asset updates

Get new Framer assets delivered to your inbox

New releases, free assets, and occasional offers. No spam.