CSS начинает анимацию на Hover
button{
animation: rotate360 1.2s linear infinite; /* animation set */
animation-play-state: paused; /* put paused */
}
button:hover{
animation-play-state: running; /* trigger on hover */
}
@keyframes rotate360 { /* keyframes of animation */
to { transform: rotate(360deg); }
}
CertainBadProgrammer