How do you create striking visual effects? These 30 distortion effects cover the most sought-after techniques: glitch, noise, displacement mapping, pixelation and wave deformations. Ideal for creative portfolios, music websites or bold landing pages.

GLITCH

RGB Split

Chromatic separation with a corruption style.

CSS Glitch Text
PLAY ▶

VHS Effect

Retro VHS cassette effect with scanlines.

CSS Retro Noise
HOVER

Pixelate Effect

8-bit style pixelation on hover.

CSS JS Retro

Melting Text

Text that melts and deforms.

CSS JS Text

Wave Distortion

Text wave and twist distortion.

CSS JS Wave
GRAIN

Noise Overlay

Animated film-style grain texture.

CSS Film Texture
> READY_

CRT Screen

Retro cathode ray tube screen effect.

CSS CRT Terminal
ERROR

Glitch Blocks

Random corruption blocks.

CSS JS Glitch
SHATTERED

Broken Glass

Broken glass effect with shards and cracks.

CSS Overlay Texture
NO SIGNAL

Static Noise

Analog-style static TV interference.

CSS JS Canvas
HOLO CARD

Holographic Card

Rainbow reflections on hover, Pokemon card style.

CSS Hover Premium

Iridescent Surface

Shifting surface like mother of pearl or soap bubble.

CSS Animation Organic
PRISM

Prismatic Text

Text with chromatic aberration and dispersion.

CSS Text Glitch

Chrome Reflection

Chrome metallic surface with reflection.

CSS Metal Shine
OIL SLICK

Oil Slick

Oil puddle effect with multicolor reflections.

CSS Organic Blur
HOLO

Hologram Projection

Floating holographic projection with scanlines.

CSS Sci-Fi Float
REFRACT

Rainbow Refraction

Light refracted through a prism.

CSS Rainbow Spin

Crystal Effect

Crystal gem with internal reflections.

CSS 3D Luxury
VERIFIED

Holographic Badge

Sticker badge with rotating holographic foil effect.

CSS Badge Foil
LASER

Laser Beam

Animated laser beam with rainbow refraction.

CSS Animation Sci-Fi
> SYSTEM BOOT OK
> LOADING DATA...
> READY_

CRT Monitor Effect

CRT monitor effect with scanlines, screen curvature and green phosphor glow.

CSS Pseudo-elements Retro
PLAY SP 00:12:34 REC

VHS Tracking

Animated VHS tracking distortion with horizontal displacement and color bleeding.

CSS Animation VHS
/\_/\ ( o.o ) > ^ < /| |\ (_| |_)

ASCII Art Renderer

Text displayed in ASCII characters with monospace font and green-on-black terminal look.

CSS Monospace Terminal
HOVER ME

Pixel Dissolve

Element that pixelates and dissolves on hover with stepped CSS transitions.

CSS Hover Filter
12:45

LED Matrix Display

Text rendered as LED dot-matrix display with red glow and dot grid.

CSS Text-shadow LED
user@retro:~$ npm install nostalgia
Installing packages...
Done in 3.14s
user@retro:~$

Retro Terminal

Green-on-black terminal with typing animation, blinking cursor and CRT scanlines.

CSS Animation Terminal
GAME BOY
SCORE: 999999

Gameboy Palette

Content rendered in the Gameboy's 4-shade green palette with CSS filter.

CSS Filter Gameboy
INVOICE #00142
Date: 1989-03-15
Item: Floppy Disk x10
Total: $24.99
*** THANK YOU ***

Dot Matrix Printer

Text appearing line by line as if printed by a dot matrix printer.

CSS Animation Print
Welcome.exe

Welcome to Windows 95!

Windows 95 UI Kit

Buttons and window with authentic Win95-style 3D beveled borders.

CSS Borders Win95
RETRO

Synthwave Scene

Animated retro scene with perspective grid, neon sun and pink/cyan/purple palette.

CSS Animation Synthwave

Frequently Asked Questions

How do you create a glitch effect in CSS? +

The glitch effect uses pseudo-elements (::before, ::after) absolutely positioned with animated clip-paths. Each pseudo-element shows an offset copy of the text with different colors (red, cyan). The animation moves the clip-paths in a jerky manner.

What is displacement mapping in CSS? +

Displacement mapping distorts an image using a displacement map (a grayscale image). In CSS, this effect is simulated with SVG filters (feTurbulence + feDisplacementMap). In JavaScript, WebGL or canvas is used.

Are distortion effects accessible? +

Distortion effects can cause accessibility issues for people with epilepsy or motion sensitivity. Always respect prefers-reduced-motion and avoid rapid flashing (more than 3 flashes per second, WCAG 2.3.1 rule).

Which distortion effect is the most performant? +

Pure CSS effects (glitch with clip-path, noise with background-image) are the lightest. Canvas/WebGL effects (displacement, pixelation) are heavier but more spectacular. Use requestAnimationFrame and pause when off viewport.

How do you apply a distortion effect to an image? +

Use an SVG filter with feTurbulence to generate noise, then feDisplacementMap to distort the image. Apply the filter with CSS filter: url(#myFilter). Animate the baseFrequency attribute of feTurbulence for a dynamic effect.