Logo

How to Zoom an Image on Mouse Hover using CSS?

AuthorSumit Sarkar

Date25 Oct 2024

CategoryCSS

In this tutorial, we will learn how to zoom an image on mouse hover using css.

How to Zoom an Image on Mouse Hover using CSS?

Sometimes we need to add an image zoom effect when hovering on an image, This effect is used for highlighting image details and enhancing the user experience.

Here we will explore two different ways to implement image zoom on hover by using css transform property along with scale property and zoom property.

Zoom an image on mouse hover by using CSS transform and scale property.

Syntax

transform: scale(value);

Example

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Zoom an image on mouse hover by using CSS transform and scale property </title>
    <style>
    .img-div {
        margin: 0 auto;
        width: 300px;
        height: 300px;
        overflow: hidden;
    }
    .img-div img {
        width: 100%;
        transition: 0.5s all ease-in-out;
    }
    .img-div:hover img {
        transform: scale(1.5);
    }
</style>
</head>
<body>
  <div class="img-div">
    <img src="https://www.w3coderschool.com/attachments/file_1729864290.png" alt="w3coderschool Image" />
  </div>
</body>
</html>

Output

Try it Yourself »
 

Zoom an image on mouse hover by using CSS zoom property.

Syntax - 

zoom: value;

Example

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8" />
    <meta name="viewport" 
          content="width=device-width, initial-scale=1.0" />
    <title>
        To Zoom an Image on
        Mouse Hover using CSS
    </title>
    <style>
        body {
            text-align: center;
        }

        .img-div img:hover {
            zoom: 1.2;
        }
    </style>
</head>

<body>
    <div class="img-div">
    <img src="https://www.w3coderschool.com/attachments/file_1729864290.png" alt="w3coderschool Image" />
  </div>
</body>

</html>

Output

Try it Yourself »
 

Conclusion

In conclusion, both the zoom and scale properties in CSS are used to create an image zoom effect on hover.
Comments 16

Leave a comment

Create Resume for free

Create a professional quality resume in minutes with free templates.

Create Resume
Resumes