2016-08-20 8 views
1

ページ上でスクロールイベントを検出するにはどうすればいいのかここではスクロールする2つの方法があります。マウスのホイールを回転することによりライブラリなしであらゆる種類のスクロールを検出する方法は?

  1. (イベントハンドラがDOMElement.onwheelイベントハンドラです):デスクトップ上の

  2. マウスホイールを押しながらカーソルを適切な方向に動かすことで(自動スクロールとも呼ばれます)モバイル上の

  1. ダウンまたはアップ

第二と第三の方法で説明したように、私はスクロールイベントを検出することができますどのように指を交換することにより?

+0

*カーソルを上に移動するか、上に移動しますか? - それはどういう意味ですか? – Script47

+0

マウスのイベントを説明する[こちら](https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/button)をご覧ください。 –

+0

@ Script47これは、マウスのホイールをクリックするとスクロールした画像がクリックされた場所に置かれ、下にスクロールすると、 –

答えて

0

すべてのケースでは、scrollイベントですので、:

window.addEventListener("scroll", function(e) { 
    ... 
}); 

第2および第3のイベントは一つの共通点を持っている - 彼らはmousedownmouseupフレーム内部で発生。これをイベントフレーバー検出に使用できます。

関連する問題