js监听html页⾯的上下滚动事件⽅法
最近在⼀个项⽬中,在写前端页⾯的时候,想像以前做Android时在页⾯时刻监听上下滚动的事件,查资料发现由⿏标或类似⽤户动作触发的事件有以下图⽰:
不多说了,直接上代码了,经过测试可以使⽤:
<!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,⾕歌滑轮事件html如何设置图片滚动
if (e.wheelDelta > 0) { //当滑轮向上滚动时
console.log("滑轮向上滚动");
}
if (e.wheelDelta < 0) { //当滑轮向下滚动时
console.log("滑轮向下滚动");
}
} else if (e.detail) { //Firefox滑轮事件
if (e.detail> 0) { //当滑轮向上滚动时
console.log("滑轮向上滚动");
}
if (e.detail< 0) { //当滑轮向下滚动时
console.log("滑轮向下滚动");
}
}
}
//给页⾯绑定滑轮滚动事件
if (document.addEventListener) {//firefox
document.addEventListener('DOMMouseScroll', scrollFunc, false);
}
/
/滚动滑轮触发scrollFunc⽅法 //ie ⾕歌
</script>
</head>
<body onscroll="scroll()">
<div ></div>
</body>
</html>
如果有没有使⽤过console.log(“”)的,我这⾥截下图看下吧(⾕歌浏览器):
以上这篇js监听html页⾯的上下滚动事件⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。