Double Image Hover Effects with Clip-Path Animations

Some ideas for hover effects using clip-path animations where the same image gets revealed in a creative way.

Today I’d like to share a demo with you that explores how to utilize CSS clip-path to create interesting-looking hover effects that reveal the same image in a unique way. By applying a specific clip-path animation to the image and doing funky things like animating the CSS filter property, or transforming the underlying image, we can create so many different kind of effects.

With some of the effects, I tried to make it look like some cyber-punk like, futuristic interaction. So if you see some sort of staggering, it’s totally intended 😂 The ingredient for this secret sauce is using step() for the easing function.

Some of the effects use more than just two images for the effect.

Have a look at some of the examples:

An unreveal effect with a filter effect during the animation
Here we are inverting the image after a step-like animation
This one is a creepy glitch effect

Hope you enjoy these hover effects and thanks for checking by!

Manoela Ilic

Manoela is the main tinkerer at Codrops. With a background in coding and passion for all things design, she creates web experiments and keeps frontend professionals informed about the latest trends.

The
New
Collective

🎨✨💻 Stay ahead of the curve with handpicked, high-quality frontend development and design news, picked freshly every single day. No fluff, no filler—just the most relevant insights, inspiring reads, and updates to keep you in the know.

Prefer a weekly digest in your inbox? No problem, we got you covered. Just subscribe here.