Puo` andare bene, ma prima devi impratichirti con i CSS (poi il JS non fa altro che settare le varie proprieta` dei CSS).
Tieni presente che una soluzione tutta-CSS e` di gran lunga piu` efficiente e piu` universale di una soluzione che utilizza anche JS.