Берем фон, желательно не менее 2000рх по ширине и 100рх по высоте.

В css прописываем для body:

body {
background: url(../images/bg.jpg) no-repeat;
-moz-background-size: 100%; /* Firefox 3.6+ */
-webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
-o-background-size: 100%; /* Opera 9.6+ */
background-size: 100% 100%; /* Современные браузеры */
background-attachment:fixed;
}