js判断鼠标滚轮方向:

var scrollFunc = function (e) {  e = e || window.event;  if (e.wheelDelta) {  //判断浏览器IE,谷歌滑轮事件               if (e.wheelDelta > 0) { //当滑轮向上滚动时  //事件
            }  if (e.wheelDelta < 0) { //当滑轮向下滚动时  //事件
            }  } else if (e.detail) {  //Firefox滑轮事件  if (e.detail> 0) { //当滑轮向上滚动时  //事件
            }  if (e.detail< 0) { //当滑轮向下滚动时  //事件
            }  }  }  //给页面绑定滑轮滚动事件  if (document.addEventListener) {//firefox  document.addEventListener('DOMMouseScroll', scrollFunc, false);  }  //滚动滑轮触发scrollFunc方法  //ie 谷歌  window.onmousewheel = document.onmousewheel = scrollFunc; 

jq看起来就很简单:

$(document).ready(function(){var p=0;t=0;$(window).scroll(function(e){p=$(this).scrollTop();if(t<=p){console.log('下滚')}else{console.log('上滚')}t = p;
            })})

但以上方法会在监听时调用多次,可以采用节流函数解决。

转载于:https://www.cnblogs.com/syll/p/6233684.html

js/jq判断鼠标滚轮方向相关推荐

  1. php向下滑动,js如何判断鼠标滚轮是向下还是向上滚动

    判断鼠标滚轮是向上或向下滚动,不同的浏览器的判别方式是不一样的,当前比较流行的浏览器有 IE,Opera,Safari,Firefox,Chrome,在这个问题上Firefox和其他浏览器的实现方式是 ...

  2. js实现判断鼠标滚轮的上下滚动

    <script type="text/javascript"> var scrollFunc = function (e) { e = e || window.even ...

  3. mac 切换鼠标滚轮方向

    mac与Linux.Windows的鼠标滚轮方向都不同,原因是妙控鼠标更像是一个长得像鼠标的触控板,因此行为习惯与触控板相同,而滚轮却与触控板的习惯相反. 设置方法: System preferenc ...

  4. Mac电脑鼠标滚轮方向相反的解决办法

    MacOS鼠标滚轮方向相反怎么办?使用苹果电脑Mac时,发现鼠标滑轮方向,居然与windows中的方向相反.使用起来极其不便,习惯用Windows电脑的同学可能不习惯用macOS的鼠标滚轮操作方式.下 ...

  5. Mac上鼠标滚轮方向是和Win相反的,系统中设置后触摸板的方向又跟着变了

    Mac上鼠标滚轮方向是和Win相反的,系统中设置后触摸板的方向又跟着变了 想让MacBook触摸板和非原生的鼠标滚轮方向一致可以使用第三方应用Scroll Reverser 来解决. Scroll R ...

  6. html怎么做到滚动鼠标转换,js实现的鼠标滚轮滚动切换页面效果(类似360默认页面滚动切换效果)...

    本文实例讲述了js实现的鼠标滚轮滚动切换页面效果的方法.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: wheel var currentShowPageIndex = 0; v ...

  7. 修改鼠标滚轮方向配置MacBook触控板的多指快捷操作

    修改鼠标滚轮方向&配置MacBook触控板的多指快捷操作 背景: 问题描述: 解决办法: 参考链接: 软件下载: 几点经验: 背景: 从 macOS 转到 windows 系统最不适应的就是鼠 ...

  8. Mac使用技巧总结-如何独立设置Mac触摸板方向和鼠标滚轮方向?

    Mac使用技巧总结 如何独立设置Mac触摸板方向和鼠标滚轮方向? 苹果Macbook的使用者都知道,Mac自带的触控板非常好用,不仅支持多手势操控,而且手感极佳,使用流畅. 但是如果对鼠标的焦距有高有 ...

  9. arc鼠标滚轮方向_超级怪异鼠标的评论:Microsoft Arc Touch和楔形鼠标

    arc鼠标滚轮方向 I'm always on the lookout for the perfect mouse. I don't think it exists, yet, frankly, bu ...

最新文章

  1. vue脚手架项目技术集合
  2. 关于浏览器兼容问题的解决办法,全部都在这里了
  3. asp.net HttpHand和HttpModule的详细解释,包括Asp.Net对Http请求的处理流程。
  4. uoj#188. 【UR #13】Sanrd(Min_25筛)
  5. vsco使用教程_这可能不是一篇你期望的教程--VSCO
  6. JVM体系结构与工作方式
  7. asp.net MVC ViewData详解
  8. JSP内置对象实现表的增删查改
  9. 视频质量评价 VMAF,为何让人又喜又忧?
  10. 南方cass计算表面积_CASS在工程中的应用“计算表面积”的方法
  11. 分享6款国内、外开源PHP轻论坛CMS程序
  12. Windows10家庭版完美修改系统用户名
  13. 订单用户表2(用户名查询、手机号查询、选择城市、选择状态、选择月份、ID排序、添加数据、批量发货、批量删除、敏感字、修改数据)
  14. DHCP动态获取IP地址流程
  15. oracle归档默认路径,更改ORACLE归档路径及归档模式
  16. 你与顶级UI设计师的区别在哪里
  17. 在线接口Mock工具fastmock详解
  18. 可口可乐市场调查失败的原因_可口可乐失败案例
  19. < Linux >:shell命令初步认识,Linux权限
  20. npm run serve报错 C:\Users\Administrator\AppData\Roaming\npm-cache\_logsZ-

热门文章

  1. 利用BIOS 中断INT 0x10显示字符和字符串
  2. request.getParameter如何获取radio的属性值
  3. Python调用MongoDB使用心得
  4. getservbyname和getservbyport
  5. setbuf()关闭缓冲
  6. C++中#if,#ifdef,ifndef
  7. C++中的string 类型占几个字节
  8. Java ---- 序列化
  9. 一步将 p12转为pem
  10. 黑客演示通过空中电视信号DVB-T攻击智能电视机