С помощью эффекта вращения картинки при наведении можно вращать картинку при наведении, для этого используем свойство transform. Градусы поворота можно изменить по необходимости.
Пример
HTML
<img class="rotate-img" src="image.jpg" alt="" />
CSS
img.rotate-img {
border-radius: 50%;
-webkit-transition: -webkit-transform .8s ease-in-out;
transition: transform .8s ease-in-out;
}
img.rotate-img:hover {
-webkit-transform: rotate(360deg); /* Градусы поворота можно изменить по необходимости */
transform: rotate(360deg); /* Градусы поворота можно изменить по необходимости */
}