lo que pides podría hacerse con ajax ya sea que tu sepas como hacerlo o puedes buscar información sobre dicho efecto con JQuery o Mootools ambos son muy buenos

tal vez con CSS3 con los nuevos efectos de transición mmm habrá que experimentar no estoy seguro de eso... e igual solo seria compatible con los nuevos navegadores