Я ННП. Дело такое. Как правильнее? Лезть и менять класс контейнера средствами JS (слушать event и ставить active) или делать анимацию средствами CSS и псевдоклассами (:hover, :active)?
Как пример: https://50projects50days.com/projects/rotating-navigation-animation/