Pixelate reveal

Also called pixel reveal, depixelate animation, pixelated image loading, or Pixel Image

An entrance where an image first appears as large blocks of color and sharpens in steps, each with smaller pixels, until it reaches full resolution.

What is Pixelate reveal?

A pixelate reveal draws an image at a tiny size, then scales it back up without smoothing, so each tiny pixel becomes a visible square. Every step halves the block size, for example 48px, 24px, 12px, and 6px, and then the real image takes over. The jumps are the point: it looks like a retro game or a slow download catching up.

The usual build is a <canvas>. Draw the image into a small offscreen canvas, which averages the colors for you, then draw that canvas onto the visible one at full size with imageSmoothingEnabled = false. For a plain image, CSS image-rendering: pixelated gives the same blocky look when a small image is stretched. End by swapping in the real <img>, so the final frame is sharp and has alt text.

Use it for galleries, pixel art, game sites, avatars, and playful loading states. Keep the whole reveal under a second, about 100 to 200ms per step, and stagger a grid by a step or two per image. The steps flash, so show the finished image right away for people who prefer reduced motion.

Often confused with

Blur in
A blur in sharpens smoothly out of a soft blur. A pixelate reveal sharpens in visible steps, from big square blocks to full detail.
All terms

Blur in

An entrance animation where text or an image starts blurred and transparent, then sharpens into focus as it appears.

Reveal animation

An entrance where a moving edge uncovers an element, as if a curtain slides away, usually built with an animated clip-path.

Stepped animation

An animation that jumps through a set number of frames instead of moving smoothly, made with the CSS steps() timing function.

Lazy loading

A technique that waits to load images, videos, or code until they are about to scroll into view, so the first screen loads faster.

Build it with Layerwise

Describe your app, watch it run in a live preview, and publish it with a database, storage, and sign-in built in.