js監(jiān)聽html頁面的上下滾動事件方法
更新時間:2018年09月11日 15:03:39 作者:--LIANG--
今天小編就為大家分享一篇js監(jiān)聽html頁面的上下滾動事件方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
最近在一個項目中,在寫前端頁面的時候,想像以前做Android時在頁面時刻監(jiān)聽上下滾動的事件,查找資料發(fā)現(xiàn)由鼠標(biāo)或類似用戶動作觸發(fā)的事件有以下圖示:

不多說了,直接上代碼了,經(jīng)過測試可以使用:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Dome</title>
<script type="text/javascript">
function scroll(){
//console.log("打印log日志");實時看下效果
console.log("開始滾動!");
}
var scrollFunc = function (e) {
e = e || window.event;
if (e.wheelDelta) { //第一步:先判斷瀏覽器IE,谷歌滑輪事件
if (e.wheelDelta > 0) { //當(dāng)滑輪向上滾動時
console.log("滑輪向上滾動");
}
if (e.wheelDelta < 0) { //當(dāng)滑輪向下滾動時
console.log("滑輪向下滾動");
}
} else if (e.detail) { //Firefox滑輪事件
if (e.detail> 0) { //當(dāng)滑輪向上滾動時
console.log("滑輪向上滾動");
}
if (e.detail< 0) { //當(dāng)滑輪向下滾動時
console.log("滑輪向下滾動");
}
}
}
//給頁面綁定滑輪滾動事件
if (document.addEventListener) {//firefox
document.addEventListener('DOMMouseScroll', scrollFunc, false);
}
//滾動滑輪觸發(fā)scrollFunc方法 //ie 谷歌
window.onmousewheel = document.onmousewheel = scrollFunc;
</script>
</head>
<body onscroll="scroll()">
<div style="height: 2000px;background-color: aqua;"></div>
</body>
</html>
如果有沒有使用過console.log(“”)的,我這里截下圖看下吧(谷歌瀏覽器):

以上這篇js監(jiān)聽html頁面的上下滾動事件方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

