2017-03-05 3 views
0

これは一般的な質問ですが、私はいくつかのコード例とこのタイプの動作に使用される用語とその実装方法を見つけることを試みています。マウススクロールの100vhセクションのスクロール

例:https://pixelheads.nl/

各セクションが完全にスクロールビューにスクロールされます。

+2

何も言われていません。 「1ページ/ 1ページのスクロール」かもしれない? fullpage.jsはhttp://alvarotrigo.com/fullPageを実行するライブラリです –

+0

ありがとう、私は自分自身をしようとすると、指定されたセクションで行うことができます、それは他のセクションで動作しません、例:https: //jsfiddle.net/jzhang172/7b2w82x2/ – Snorlax

+0

@Snorlaxすべてのセクションは、[documentation](https://github.com/alvarotrigo/fullPage.js#required-html-structure)に記載されているものと同じラッパー内になければなりません。 。 – Alvaro

答えて

0

この例のjavascriptを見ると、ページがすべての要素で次々に機能することがわかりますが、コマンドoverflow:hidden;を置くとスクロールバーが表示されません。

すべてのページに効果を与えるには、 "translate3d"とページを "スクロール"する効果があります。第三の場合

transform: translate3d(0px, -622px, 0px); 

:2ページ目表示するには 私はいけない

transform: translate3d(0px, -1244px, 0px); 

は、マウスのホイールを取得するページにコマンドを見つけましたが、あなたが解雇されるイベントを置くことができますページをスクロールします。

$("body").bind("mousewheel", function(e) 
{ 
    var delta = e.originalEvent.wheelDelta; // give you the direction 
    // here you apply the transform on the page. 
}); 

この例のページでは、任意のフレームワークを使用している場合、私はわからないんだけど、私はあなたが最初からやりたいいけない場合、あなたを助けることができるこの質問を見つけました。この質問に書かれている図書館は、Michael Coker解説(alvarotrigo.com/fullPage)と同じです。

scroll a full page height up or down with jQuery/Javascript

私は、応答が完了していないことを知っているが、あなたにいくつかの方向性を与えることができます。

+0

ありがとう、私は自分自身を試して、それは他のセクションでは動作しません、指定されたセクションで行うことができます:jsfiddle.net/jzhang172/7b2w82x2 – Snorlax

+0

あなたのセクションにコードを入れる必要があります: [jsfiddle](https://jsfiddle.net/7b2w82x2/1/) –

+0

ページのヘッダーや静的オブジェクトを挿入する場合は、[position:fixed':[jsfiddle](https:// jsfiddle.net/7b2w82x2/2/) –

関連する問題