我是靠谱客的博主 无辜鱼,这篇文章主要介绍javascript滚动条响应鼠标滑轮的实现上下滚动事件,现在分享给大家,希望可以做个参考。

实现鼠标滚动滚轮事件:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<script type="text/javascript"><pre name="code" class="javascript"> var scrollFunc=function(e){ e=e || window.event; if(e.wheelDelta){//IE/Opera/Chrome if(e.wheelDelta==120) { //向上滚动事件 alert(e.wheelDeta +"向上"); }else { //向上滚动事件 alert(e.wheelDeta +"向上"); } }else if(e.detail){ //Firefox if(e.detail==-3) { //向上滚动事件<br> alert(e.detail +"向上"); }else { //向下滚动事件<br> alert(e.detail +"向下 "); } } }; if(document.addEventListener){ //adding the event listerner for Mozilla document.addEventListener("DOMMouseScroll" ,scrollFunc, false); } //IE/Opera/Chrome window.onmousewheel=document.onmousewheel=scrollFunc; </script>
复制代码
1



还有另一种方法:

       使用jquery.mousewheel.js插件,个人觉得这个挺好用,类似与jQuery封装了,解决了个浏览器的兼容性:

使用如下:

1. 首先导入jquery.mousewheel.js文件

2. 在你要使用的区域内添加mousewheel事件


复制代码
1
2
3
4
5
6
7
8
9
10
11
12
<pre name="code" class="javascript"><pre name="code" class="javascript"> $(function (){ $("#XXXX").bind("mousewheel", function(event) { event.preventDefault(); if(event.deltaY=="-1"){ //向下滚动事件<br> }else{ //向上滚动事件 } }); });

复制代码
1
复制代码
1




最后

以上就是无辜鱼最近收集整理的关于javascript滚动条响应鼠标滑轮的实现上下滚动事件的全部内容,更多相关javascript滚动条响应鼠标滑轮内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部