Image FXcssimagelab.com
Filter · 22 / 40

Halftone Print

The photo re-screens into a newsprint dot pattern — dense in the shadows, airy in the highlights.

Image
Green natural landscape

Hover the photo to apply the effect — move away to compare.

Adjust
7px
14
Metadata
interaction
Always on
browser
Modern — blend modes
reduced motion
static
touch fallback
Identical on touch
Edit the CSS above — the preview updates live.

About Halftone Print

Halftone Print re-screens a photo into a newsprint/comic dot pattern entirely in CSS: a ::before tiles a radial ink-dot screen, multiplies the photo over it, then a grayscale + high-contrast filter collapses the blend into crisp dots that fill in through the shadows and thin out in the highlights, while a ::after re-tints the result with the ink color via mix-blend-mode: lighten. Tune --ifx-ht-dot (screen frequency / dot size), --ifx-ht-contrast (ink density — how hard the tones snap to black or white) and --ifx-ht-ink (ink color). IMPORTANT: set --ifx-src on the same element that carries the class to the SAME url() the <img> uses — the generated HTML/React wires this for you; without it the effect degrades to a plain dot screen over the untouched photo rather than blotting it out. It looks best on high-contrast photos with clear separation between lights and shadows.

Use cases

  • editorial
  • poster
  • comic
  • hero

Browser support

Modern — blend modes.

Accessibility

  • Essential content is never hidden behind hover.
  • No motion — nothing to reduce.
  • Touch fallback: identical on touch.
  • Keyboard accessible — the effect also triggers on focus-within.