关于鼠标滚动滑轮事件

总结一下滑动鼠标滚轮,可以左右切换图片。在网上找的资料,自己进行修改逻辑,完成。


<script>

     var scrollFunc = function (e) {
            var direct = 0;
            e = e || window.event;
            if (e.wheelDelta) {   //判断浏览器IE,谷歌滑轮事件                   
                  if (e.wheelDelta > 0) {  //当滑轮向上滚动时
                        alert(" 滑轮向上滚动");
                  }
                  if (e.wheelDelta < 0) {  //当滑轮向下滚动时
                        alert(" 滑轮向下滚动");
                  }
            } else if (e.detail) {   //Firefox滑轮事件
                  if (e. detail> 0) {  //当滑轮向上滚动时
                        alert(" 滑轮向上滚动");
                  }
                  if (e. detail< 0) {  //当滑轮向下滚动时
                        alert(" 滑轮向下滚动");
                  }
            }
            ScrollText(direct);
      }
       //给页面绑定滑轮滚动事件
      if (document.addEventListener) {
            document.addEventListener('DOMMouseScroll', scrollFunc, false);
      }
       //滚动滑轮触发scrollFunc方法
      window.onmousewheel = document.onmousewheel = scrollFunc;  
</script>
上面这段代码可以实现最基本的滑轮滚动事件,实现效果的同时滚动条也在滚动,下面代码要做的就是组织实现效果的时候滚动条滚动


<script>

     var scrollFunc = function (e) {
            var direct = 0;
	e = e || window.event;
	if (e.stopPropagation) e.stopPropagation();
	else e.cancelBubble = true;
	if (e.preventDefault) e.preventDefault();
	else e.returnValue = false;

            if (e.wheelDelta) {   //判断浏览器IE,谷歌滑轮事件                   
                  if (e.wheelDelta > 0) {  //当滑轮向上滚动时
                        alert(" 滑轮向上滚动");
                  }
                  if (e.wheelDelta < 0) {  //当滑轮向下滚动时
                        alert(" 滑轮向下滚动");
                  }
            } else if (e.detail) {   //Firefox滑轮事件
                  if (e. detail> 0) {  //当滑轮向上滚动时
                        alert(" 滑轮向上滚动");
                  }
                  if (e. detail< 0) {  //当滑轮向下滚动时
                        alert(" 滑轮向下滚动");
                  }
            }
            ScrollText(direct);
      }
       //给页面绑定滑轮滚动事件
      if (document.addEventListener) {
            document.addEventListener('DOMMouseScroll', scrollFunc, false);
      }
       //滚动滑轮触发scrollFunc方法  获取id是效果的作用域,指效果只在这一块区域有效,超过此区域的不分是滚动条向下滚动
      
document.getElementById("op_computer_bg").onmousewheel = document.getElementById("op_computer_bg").onmousewheel = scrollFunc;
 
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值