Доброе время суток! Вот пример :
https://jsfiddle.net/5vnbv9bh/1/ Как заставить вращаться бесконечно при наведении, а потом вернуться в исходное положение с помощью css, сейчас вращается только на заданный угол. Наводишь мышку, блок вращается сколько то раз, убираешь мышку он вращается в обратную сторону столько же раз.