Repeat Image Hover Effect in Framer

Copy component

Repeat Image Hover Effect in Framer

Copy component

Nandi Muzsik

How can I improve Framer Uni?

Let me know if there’s a missing feature or something that could be improved.

Share feedback

Nandi Muzsik

How can I improve Framer Uni?

Let me know if there’s a missing feature or something that could be improved.

Share feedback

Interaction

Repeat Image Hover Effect in Framer

This is a Framer recreation of a hover interaction from the Codrops website. Feel free to remix the project and explore how this effect can be achieved in Framer without writing any code.

image of Nandi Muzsik
image of Natalia

Created by

Stylized digital art of a woman wearing sunglasses, duplicated in a layered, mirrored effect within an oval frame, with a cursor hovering over the image
Stylized digital art of a woman wearing sunglasses, duplicated in a layered, mirrored effect within an oval frame, with a cursor hovering over the image
Stylized digital art of a woman wearing sunglasses, duplicated in a layered, mirrored effect within an oval frame, with a cursor hovering over the image

About the resource

To create this hover effect, I first built a component with two variants: Default and Hover. Inside the component, I added four image layers and stacked them using absolute positioning. I arranged these images behind each other by adjusting their Z-index.

Next, I used the scale property to animate the effect. In the Hover variant, I scaled the top three images down to 0, making them disappear. To create a smooth transition, I applied a minimal delay to each image’s transition—elements positioned further back had a longer delay.

Finally, I set the rearmost image (background image) to start at a larger size in the Default state and then shrink to its original size in the Hover state, creating a subtle zoom effect.

About the resource

To create this hover effect, I first built a component with two variants: Default and Hover. Inside the component, I added four image layers and stacked them using absolute positioning. I arranged these images behind each other by adjusting their Z-index.

Next, I used the scale property to animate the effect. In the Hover variant, I scaled the top three images down to 0, making them disappear. To create a smooth transition, I applied a minimal delay to each image’s transition—elements positioned further back had a longer delay.

Finally, I set the rearmost image (background image) to start at a larger size in the Default state and then shrink to its original size in the Hover state, creating a subtle zoom effect.

About the resource

To create this hover effect, I first built a component with two variants: Default and Hover. Inside the component, I added four image layers and stacked them using absolute positioning. I arranged these images behind each other by adjusting their Z-index.

Next, I used the scale property to animate the effect. In the Hover variant, I scaled the top three images down to 0, making them disappear. To create a smooth transition, I applied a minimal delay to each image’s transition—elements positioned further back had a longer delay.

Finally, I set the rearmost image (background image) to start at a larger size in the Default state and then shrink to its original size in the Hover state, creating a subtle zoom effect.

UI design interface showcasing an interactive hover effect on a portrait of a woman wearing sunglasses, transitioning between default and hover states in an oval frame

Two variants of the component.

UI design interface showcasing an interactive hover effect on a portrait of a woman wearing sunglasses, transitioning between default and hover states in an oval frame

Two variants of the component.

UI design interface showcasing an interactive hover effect on a portrait of a woman wearing sunglasses, transitioning between default and hover states in an oval frame

Two variants of the component.

With the two variants set up, I simply linked them using a hover interaction—and that's it!

With the two variants set up, I simply linked them using a hover interaction—and that's it!

With the two variants set up, I simply linked them using a hover interaction—and that's it!

Framer Navigator

Learn the fundamentals of Framer for free.

Build your ideas with ease by learning the basics of website building with Framer.

Nandi portrait's background
Nandi's portrait

Framer Navigator

Learn the fundamentals of Framer for free.

Build your ideas with ease by learning the basics of website building with Framer.

Nandi portrait's background
Nandi's portrait

Framer Navigator

Learn the fundamentals of Framer for free.

Build your ideas with ease by learning the basics of website building with Framer.

Nandi portrait's background
Nandi's portrait

More resources

More resources

  • Fashion advertisement featuring a person standing on stairs dressed in a white and red outfit, overlaid with scattered text and a cursor icon, against a dark background

    Hover Cursor in Framer

    Interaction

    Fashion advertisement featuring a person standing on stairs dressed in a white and red outfit, overlaid with scattered text and a cursor icon, against a dark background

    Hover Cursor in Framer

    Interaction

    Fashion advertisement featuring a person standing on stairs dressed in a white and red outfit, overlaid with scattered text and a cursor icon, against a dark background

    Hover Cursor in Framer

    Interaction