 
			Yan Cui
I help clients go faster for less using serverless technologies.
As I rebuild the landing page for the AppSync Masterclass, I wanted to add a zoom-in effect to some of the images, like this:

After some googling and a bit of experimentation, this is what I ended up with.
<figure class="img-hover-zoom"> <figcaption>...</figcaption> <img src="..."> </figure>
When it’s hovered over, the <img> tag would scale up. To make this transition smoother, you can use CSS transition.
.img-hover-zoom img {
  transition: transform 0.2s ease-out;
}
.img-hover-zoom:hover img {
  transform: scale(1.2);
}
But this alone isn’t enough, because the image would overflow from the parent container.

So for the <figure> tag, use overflow: hidden to stop the overflow.
.img-hover-zoom {
  overflow: hidden;
}
And voila, you get a nice zoom-in effect when hovering over an image :-)
Whenever you’re ready, here are 3 ways I can help you:
- Production-Ready Serverless: Join 20+ AWS Heroes & Community Builders and 1000+ other students in levelling up your serverless game. This is your one-stop shop for quickly levelling up your serverless skills.
- I help clients launch product ideas, improve their development processes and upskill their teams. If you’d like to work together, then let’s get in touch.
- Join my community on Discord, ask questions, and join the discussion on all things AWS and Serverless.
