1

下にスクロールすると、各背景セクションが互いに重なり合う方法が本当に気に入っています。私はそれがたくさん行われるのを見てきました: ここにリンクがあります: http://www.soleilnoir.net/believein/

同様の効果を達成する方法はありますか?

ありがとう

4

2 に答える 2

6

この効果は視差と呼ばれます。

この効果に関連するいくつかのリンクを次に示します。

これも好きかもしれません:

于 2012-04-22T19:21:17.353 に答える
0

スクロールのオフセット位置を監視し、そのスクロール位置に基づいてさまざまな要素をアニメーション化することで、これを実現できます。イベント リスナーを設定し、特定の位置で関数を起動して、要素をページ上でアニメーション化します。

jQuery を使用している場合は、次のようになります。

$(document).on("scroll", checkScrollPosition);
function checkScrollPosition() { 
    var scrollPos = $(window).scrollTop();
    switch (scrollPos) {
        case (500):
           doSomething();
           break;
        case (1000):
           doSomethingElse();
           break;
    }
}

function() doSomething {
   // use animate to animate element(s) at 500
}
function() doSomethingElse {
   // use animate to animate element(s) at 1000
}

それよりも最適化できると確信していますが、始めるにはそれで十分なはずです。

于 2012-04-22T19:06:28.407 に答える