La realidad es que una animación cuando se recarga la página no se me hace buena idea.
Si la animación está en la misma página, como on One Page Design, puede que esté bien. También puede funcionar si tu contenido se carga con Ajax.
La cosa es que se uses el mismo JavaScript que tú recomendaste:
http://jsfiddle.net/jlratwil/w83BW/
pero cambia el evento onMouseOver por OnMouseClick.
Los eventos CSS están limitados a :hover y :checked, para esto se necesita el JavaScript para añadir otro estado.
Tal ves puedas tratar con :visited.
Con target no estoy seguro, ya que el target de un link es apuntar a otro objeto.
http://tympanus.net/codrops/2012/12/...-click-events/