As BDawg mentioned it's called Parallax Scrolling. The idea is that you have 'pages' say that are 100%
height and using javascript can 'animate' (easier with jQuery) to the next page by increasing window.scrollTop
by window.height()
.
You'll need to do CSS and it can get a little tricky depending on what you want to do. The basic idea would be to do this:
CSS
html,body{margin:0px;padding:0px;height:100%;}
h1{margin:0px;padding:2em;}
.page{height:100%;font-size:3em;text-align:center;}
.p1{background:#3399FF;color:#FFFFFF;}
.p2{background:#FFFFFF;color:#3399FF;}
HTML
<html>
<head>
</head>
<body>
<div class="page p1">
<h1>Page 1</h1>
</div>
<div class="page p2">
<h1>Page 2</h1>
</div>
</body>
</html>
Javascript (with jQuery)
$('document').ready(function(){
var height=$(window).height();
$(window).scroll(function(event){
var st = $(this).scrollTop();
if (st > lastScrollTop){
next=$(window).scrollTop()+height;
} else {
next=$(window).scrollTop()-height;
}
$(window).animate({'scrollTop':next},500);
lastScrollTop = st;
});
});
Cheated a bit I used another question again ;)
What I've provided you isn't exactly great but with that you should get the basic idea of how everything works. Good luck coding!!