Si tu veux fixer ton background c'est en CSS certes mais dans le background lui-même. Tu ne dois pas faire de div "background"
donc:
body {background: url('lien') #000000 bottom center no-repeat fixed;}
Mais là ça sera pas top car un écran en 1920*1080 verra une pauvre petite image en 1026*1200 =/ Faudrait voir pour faire un peu comme la technique que j'ai expliqué pour avoir ton image qui remplisse tout le temps l'écran (mais avoir une image de meilleure résolution pour pas qu'elle soit horrible une fois agrandie...)
Enfin, ça c'est un simple avis ;)