Вместо :hover может быть :active, но тогда придется держать зажатой кнопку мыши. Так что очевидно, что это надо делать через js. Что-то типа:
$('.my_some_btn').on('click',function(){
$('.my_some_block').toggleClass('animate');
});
А в css описать анимацию, только завязать не на :hover, а на класс animate.