They have panels, the size of which depends on the size of the window. Then they set the background image for each panel and set it background-attachment: fixedso that it remains positioned relative to the window, and not the div in which it is located.
: http://jsfiddle.net/Zc822/
body, html {
width: 100%; // Sets the html and body width and height
height: 100%; // to the width and height of the window.
margin: 0;
}
.panel{
width: 100%; // Sets each panel to the width and height
height: 100%; // of the body (which is set to the window)
background-repeat: no-repeat;
background-attachment: fixed; //Sets background fixed in window
background-size: cover;
}
background-image .
, , .