あなたが見たり言ったりするのは視差スクロールです。
http://webdesignledger.com/inspiration/21-examples-of-parallax-scrolling-in-web-design
いくつかのjQueryプラグインがありますが、それがどのように機能するかに関係なく、私はあなたに小さな例を与えることができます:
ドキュメントのスクロールでは、jquery イベントです。
$(window).scroll(function() {
});
ユーザーがネイティブブラウザのスクロールバーでウィンドウをスクロールすると、この関数内のすべてが反応します。
次のように、この関数内にいくつかのチェックを入れることができます。
if ($(this).scrollTop() > 10) {
// if current window top position greater than 10 you cant let move some elements
$('#div_2').css{top:$(this).scrollTop()};
}
すべて一緒に:
$(window).scroll(function() {
if ($(this).scrollTop() > 10) {
$('#div_2').css{top:$(this).scrollTop()};
}
});
これは非常に基本的なことです
現在のスクロール方向を取得するための追加:
var oldPos = 0;
function getScrollDirection(actPos) {
if (actPos > oldPos) {
console.log("down");
} else {
console.log("up");
}
oldPos = actPos;
},
この関数を次のようにスクロール イベント内に配置します。
$(window).scroll(function() {
getScrollDirection($(this).scrollTop());
});
これで、サイト用に独自のパララックス スクロールを構築するためのツールと情報が得られました :-)
私はこのプラグインが最高だと思います:
http://jonraasch.com/blog/scrolling-parallax-jquery-plugin
だから私はこれが役立つことを願っています。