2017-10-12 17 views
2

1回限りの強力なマウススクロールを行った後、複数のページをスクロールしたい。スクロールした後では、1つのセクションの変更だけです。 fullpage.jsやJavaScriptを使って一般的に行う方法(jQueryもOK)Javascript scroll fullpage.js。強力なスクロールで複数のセクションが1つではなくスクロールされるようにするにはどうすればよいですか?

+0

fullpage.js。 fullpage.exeではありません。少し間違い。 –

答えて

0

現在のところ、実際のスクロールまたは慣性モーメントを区別する方法はなく、Javascriptを使用してこの問題を解決する試みはごくわずかです。 (どちらも完璧ではありません)

JavaScriptは、「キネティックスクロール」として知られているこの問題には適していません。

fullPage.jsは内部的にそれを扱いますが、完璧ではありません。

+0

ありがとうございました。私はホイールイベントを使用して、中断されていないマウススクロールの時間を何らかの形で決定すべきだと思います。しかし、残念ながら、マウスのスクロールを中断しない時間を決定する方法はわかりません。 –

+0

それはそれほど単純ではありません:) – Alvaro

0

私は単純な解決策を見つけましたが、残念ながら不完全です。

document.getElementsByTagName('body')[0].addEventListener('wheel', function (e) { 
    if (e.deltaY > 100) 
     $.fn.fullpage.moveSectionDown(); 
    else if (e.deltaY < -100) { 
     $.fn.fullpage.moveSectionUp(); 
    } 
} 
関連する問題