CSS animation — как сделать плавное возвращение на исходную позицию?
alternate
либо анимашку делаем не от 0 к 100% например, а от 0 к 50% и затем на 100% ставим первоначальное значение
либо можно на само состояние :hover вешать анимацию
в любом случае, с фидлом было бы лучше
Посмотрите сюда: www.theappguruz.com/tag-tools/web/CSSAnimations