il faut bien comprendre que à chaque fois que tu changes de page (que tu cliques sur un lien), la page courante est remplacée par la nouvelle. Donc forcément pour les transitions c'est pas génial (IE propose ou proposait des effets de transitions, mais bon IE quoi )
Donc comme dit en HTML pur ca semble assez compromis, par contre tu peux utiliser du JavaScript pour arriver à tes fins. En utilisant le framework jQuery ca devrait même pas trop poser de soucis
En gros, il faudrait mettre un background non pas sur toute la page (body) mais sur un div.
Le contenu de ce div serait chargé via ajax.
Chaque lien dans ce div serait "traités" de telle sorte que ca déclencherait le chargement (tjrs via ajax) du contenu suivant et de l'image suivante.
Une fois cette dernière chargée, tu fais ton effet de transition et tu remplaces le contenu par le nouveau.
Et tu reboucles.
Capillo-tracté, mais pas impossible
---------------
We deserve everything that's coming...