Skip to main content

I want to make for all images in my design Zoom in effect on hover (while hovering). So far the only way I can see is to make a Frame with Open overlay on top with Dissolve animation. As you can image it’s not in any way looks like Zoom in effect. I can also make for each image a separate artboard and use Smart animate, but then I will have to have like tens of artboards. Is there a simpler way?

Hi @Pavel_Guzenko, it’s very easy to do it.



  1. Create two components: 1st — default state; 2nd — with an enlarged image.

  2. Combine them as variants.

  3. Create a “While hovering” interaction using an “On change” action between variants.

  4. Add an instance of this component to your frame and run the prototype.


If you need a file, let me know.


Yes. I actually figured out myself already. But thanks anyway! 🙂


hey! i would appreciate a more detailed explanation if possible. thank you!


I made an example for you. Duplicate this file to see how it works.


Design file:

Figma – 2 Dec 21

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.