2016-08-20 23 views
1

我想知道我怎麼可以檢測網頁上滾動事件這裏有兩種不同的方式滾動。如何檢測沒有庫的所有類型的滾動?

在桌面設備上:

  1. 通過滾動鼠標滾輪(事件處理程序是DOMElement.onwheel事件處理程序)。
  2. 通過按下鼠標滾輪並將光標移動到合適的方向(也稱爲自動滾動)。
移動

  1. 通過交換手指向下或向上

如何檢測滾動事件在第二和第三的方式描述?

+0

*並將光標移到或超過* - 這是什麼意思? – Script47

+0

看看[這裏](https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/button)他們解釋了鼠標事件。 –

+0

@ Script47當你點擊鼠標滾輪就意味着滾動IMG被放置在你所點擊和滾動下來,你移動鼠標超越IMG和同樣的事情上面 –

回答

0

在所有情況下它是一個scroll事件,所以:

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

第二和第三事件有一個共同點 - 它們發生內部mousedownmouseup框架。您可以將其用於事件風味檢測。

相關問題