Афаик, вы не можете изменить изображение src только с помощью css.
Но вы можете просто сделать его фоновым изображением того же размера, а затем использовать класс: hover, например
div {
background-image:url(default.jpg);
}
div:visited {
background-image:url(changed.jpg);
}
Кстати, еще более удачным решением было бы использовать одно и то же изображение, включая оба состояния, и просто изменить background-position
.Таким образом, меньше нагрузки.Ищите «css sprites», если вас интересует больше!