jQuery监听鼠标滚轮事件,通过鼠标滚轮可以做一些逻辑。
这里写了鼠标滚轮滚动控制元素的top值,实现鼠标滚轮滚动元素上下滚动。

html代码大致如下(主要是js代码)

<div id="table0" style="height: 500px; width: 500px;"><div id="tableCon" style="height: 1500px; width: 500px;">内容</div>
</div>

js代码:

$('#table0').css('position', 'relative');
$('#tableCon').css({ 'position': 'absolute', 'top': '0' });
$('#tableCon').on("mousewheel DOMMouseScroll", function (e) {var delta = (e.originalEvent.wheelDelta && (e.originalEvent.wheelDelta > 0 ? 1 : -1)) ||  // chrome & ie(e.originalEvent.detail && (e.originalEvent.detail > 0 ? -1 : 1));              // firefox// 获取事件发生时元素的top值var topnum = Number($('#tableCon')[0].style.top.replace('px', ''))// 存放应该设置的元素的top值var topStr = '';if (delta > 0) {// 向上滚if (topnum + 20 >= 0) {topStr = '0px';} else {topStr = topnum + 20 + 'px';}} else if (delta < 0) {// 向下滚if (topnum - 20 <= -1000) {topStr = '-1000px';} else {topStr = topnum - 20 + 'px';}}$('#tableCon').css('top', topStr);
});

jQuery监听鼠标滚轮事件相关推荐

  1. 综合设计一个OPPE主页--页面的插件引用(animate.css)--d动画的使用--滚轮或鼠标到该位置时,才有动画的切换---所以我们需要用jquery监听鼠标滚轮的滚动事件

    Animate.css | A cross-browser library of CSS animations. 里面有许多css的效果 首先使用 animate.css文件 link rel=&qu ...

  2. html鼠标滚轮监听,javascript监听鼠标滚轮事件浅析

    我们都见到过这些效果,用鼠标滚轮实现某个表单内的数字增加减少操作,或者滚轮控制某个按钮的左右,上下滚动.这些都是通过js对鼠标滚轮的事件监听来实现的.今天这里介绍的是一点简单的js对于鼠标滚轮事件的监 ...

  3. Java怎么监听鼠标滑轮的转向_javascript监听鼠标滚轮事件浅析

    我们都见到过这些效果,用鼠标滚轮实现某个表单内的数字增加减少操作,或者滚轮控制某个按钮的左右,上下滚动.这些都是通过js对鼠标滚轮的事件监听来实现的.今天这里介绍的是一点简单的js对于鼠标滚轮事件的监 ...

  4. js监听鼠标滚轮事件

    兼容写法:/Chrome/IE/Opera window.onmousewheel=document.onmousewheel=(e)=>{if(e.wheelDelta<0){conso ...

  5. jquery监听窗口大小改变事件jquery.resizeend

    方法一: $(function(){// Bind the resize event. When any test element's size changes, update its// corre ...

  6. python pyhook监听扫码_Python——pyHook监听鼠标键盘事件

    pyHook包为Windows中的全局鼠标和键盘事件提供回调. 底层C库报告的信息包括事件的时间,事件发生的窗口名称,事件的值,任何键盘修饰符等. 而正常工作需要pythoncom等操作系统的API的 ...

  7. js监听鼠标拖动事件(按住左键拖动触发,松开左键取消)

    此段代码,实现了左键点击id元素内区域后,拖动鼠标到边缘区域滚动条(内部class元素的滚动条)自动滚动,松开鼠标后取消事件 业务需要记录一下 $(function () {var div=docum ...

  8. JS监听鼠标滑轮事件

    上才艺 var box = document.getElementById('box');function onMouseWheel(ev) {var ev = ev || window.event; ...

  9. html屏幕滚动事件监听,JQuery监听页面滚动事件

    1.当前滚动的地方的窗口顶端到整个页面顶端的距离: var scrollTop = $(window).scrollTop(); 2.获取指定元素的页面位置: $(obj).offset().top; ...

  10. 监听鼠标 滚动条事件

    window.addEventListener("scroll", this.handleScroll, true); //监听滚动事件handleScroll() {const ...

最新文章

  1. 第八天-《企业应用架构模式》-通盘考虑
  2. 用Tableau画3D模型之二(提高篇)
  3. Redis-15Redis基础配置文件
  4. MS SQL巡检系列mdash;mdash;检查重复索引
  5. CentOS 6.3 下编译Nginx(笔记整理)
  6. matlab 读取mov文件格式,VideoReader 支持的文件格式 - MATLAB VideoReader.getFileFormats - MathWorks 中国...
  7. java 指针 引用_java中的引用与c中的指针
  8. 利用CSS实现悬停下拉菜单
  9. 广东省计算机考试图片大小,广东省计算机等级考试(20190423051419).doc
  10. java ajax分页_使用Jquery+Ajax+Json如何实现分页显示附JAVA+JQuery实现异步分页
  11. paip.提升效率--数据绑定到table原理和流程Angular js jquery实现
  12. php四则运算器,php实现简单四则运算器
  13. Windows Server 2016 AD父子域环境搭建手册
  14. Android系统版本与版本代号中英文名字
  15. IndentationError: unindent does not match any outer indentation level 错误解决
  16. 速达财务软件未能连接服务器,速达3000财务软件使用常见问题
  17. html中保留空格及换行
  18. 树莓派计算器c语言,树莓派与Python实验9——Tkinter计算器实验
  19. git学习(2)gitlab 使用
  20. Windows下查看MySQL安装的版本

热门文章

  1. 斑马打印机设置成网络打印机步骤
  2. iOS面试与核心基础之启动优化
  3. iOS面试题与核心基础之性能优化
  4. 注册成功邮件html代码模板
  5. execute()方法
  6. 一看就懂!小白就能用python爬到又大又白的图片!
  7. Linux中du命令使用方法
  8. 数理在线计算机,原码/反码/补码在线计算器
  9. 动词过去式和过去分词不规则变化
  10. 51单片机控制蜂鸣器播放《梧桐树》