实现鼠标滚动滚轮事件:
复制代码
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滚动条响应鼠标滑轮内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复