con i CSS puoi gestire soltanto lo stato hover. per fare quello che desideri hai bisogno di JS.