判断鼠标滚动(滚动条)方向(wheelDelta和detail)

本文介绍如何通过wheelDelta和detail判断鼠标滚动方向,并提供了一个简单的事件监听实现,为全屏切换效果做准备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近一直想做一个全屏切换的一个效果:发现自己好像啥都没准备好,这里是一个判断滚动条方向的小例子,正好也为自己的全屏切换做准备。

wheelDelta和detail是判断鼠标滚动方向的指标,区别是:

wheelDelta的值为正(120.240...)则是鼠标向上;为负(-120,-240)则是向下。

detail则是相反的,数值不一样。

它俩针对的是不同浏览器,具体啥浏览器。只能求助百度了。

接下来是事件,毕竟我们要监控鼠标滚动的。

mousewheel(wheel)和DOMMouseScroll不同浏览器监测鼠标滚动

例子:

html代码:

 没有

javascript代码:

window.onload = function(){
function test(){ var e = e || window.event; if(e.wheelDelta){ alert(e.wheelDelta); }else if(e.detail){ alert(e.detail); } }; document.DOMMouseScroll = function(){ test(); } document.onmousewheel = function(){ test(); }
}

这样就好了。

这些也是我研究别人代码整理的,很粗糙。当作一种笔记,下回自己看到了能很快的想起吧!

高手勿喷,谢谢!

转载于:https://www.cnblogs.com/ash-sky/p/9590776.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值