"If a worker wants to do his job well, he must first sharpen his tools." - Confucius, "The Analects of Confucius. Lu Linggong"
Front page > Programming > How to Create a Hover-Activated Image Spin with CSS?

How to Create a Hover-Activated Image Spin with CSS?

Published on 2024-11-22
Browse:915

How to Create a Hover-Activated Image Spin with CSS?

Hover-Activated Image Spin

Incorporating dynamic behavior into your web pages, such as image rotations on hover, can enhance user engagement. To achieve this effect with CSS on an image with a circular border, follow these steps:

1. CSS3 Transitions with rotate()

Utilize CSS3 transitions to smoothly rotate the image on hover. The transition property defines the duration and easing function for the animation. In this case, we set the transition duration to 0.7 seconds and specify an ease-in-out easing function.

img {
  transition: transform .7s ease-in-out;
}

2. Hover Transformation

To rotate the image on hover, we use the transform property with the rotate() function to set the desired angle of rotation. In this example, we rotate the image 360 degrees.

img:hover {
  transform: rotate(360deg);
}

3. HTML Implementation

Within your HTML code, place an image element with the appropriate source and size.

How to Create a Hover-Activated Image Spin with CSS?

Sample Code

Here's a complete code sample demonstrating the spinning image effect:

img {
  border-radius: 50%;
  transition: transform .7s ease-in-out;
}

img:hover {
  transform: rotate(360deg);
}
How to Create a Hover-Activated Image Spin with CSS?

With this code, whenever the user hovers over the image, it will rotate 360 degrees smoothly.

Latest tutorial More>

Disclaimer: All resources provided are partly from the Internet. If there is any infringement of your copyright or other rights and interests, please explain the detailed reasons and provide proof of copyright or rights and interests and then send it to the email: [email protected] We will handle it for you as soon as possible.

Copyright© 2022 湘ICP备2022001581号-3