问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在html捕获鼠标滚动事件?

发布网友 发布时间:2022-04-20 00:47

我来回答

4个回答

懂视网 时间:2022-04-20 05:08

滚轮事件是不同浏览器会有一点点区别,一个像Firefox使用DOMMouseScroll ,ff也可以使用addEventListener方法绑定DomMouseScroll事件,其他的浏览器滚轮事件使用mousewheel,下面我来给大家具体介绍。

Firefox使用DOMMouseScroll,其他的浏览器使用mousewheel。滚动事件触发时Firefox使用detail属性捕捉滚轮信息,其他的浏览器使用wheelDelta。不知道为何在该问题上其他厂商和微软的如此一致。Firefox可以使用addEventListener方法绑定DomMouseScroll事件。

elem.addEventListener(‘DOMMouseScroll', func, false);IE和其他的主流浏览器可以使用传统的事件绑定模型。但不要使用IE专有的attachEvent方法,其他主流浏览器并不识别微软的这个方法。

Firefox 鼠标滚轮向上滚动是-3,向下滚动是3

IE 鼠标滚轮向上滚动是120,向下滚动是-120

Safari 鼠标滚轮向上滚动是360,向下滚动是-360

Opera 鼠标滚轮向上滚动是120,向下滚动是-120

Chrome 鼠标滚轮向上滚动是120,向下滚动是-120

有人在Safari下做了一些测试:”只是滚动一圈的话,值为+-0.1,如果滚动地稍微快点的话(多滚动几圈),这个值也会变大。 这是因为Mac OS下有鼠标滚轮加速功能。滚动一次,浏览器滚动1像素,滚动3次,浏览器却滚动30像素”。同时他也对Camino(基于Gecko的内核引擎)进行研究:“与Safari相似(+- 0.3 to +-Infinity),虽然使用了与firefox相同的内核引擎,但结果这个delta值却只在+-2.666666里浮动,无论滚动速度如何

其中经我测试,IE/Opera属于同一类型,使用attachEvent即可添加滚轮事件。

/*IE注册事件*/ 
if(document.attachEvent){ 
 document.attachEvent('onmousewheel',scrollFunc); 
}

Firefox使用addEventListener添加滚轮事件

/*Firefox注册事件*/ 
if(document.addEventListener){ 
 document.addEventListener('DOMMouseScroll',scrollFunc,false); 
}

Safari与Chrome属于同一类型,可使用HTML DOM方式添加事件

window.onmousewheel=document.onmousewheel=scrollFunc;//IE/Opera/Chrome

其中除Firefox外其余均可使用HTML DOM方式添加事件,因此添加事件使用以下方式

/*注册事件*/ 
if(document.addEventListener){ 
 document.addEventListener('DOMMouseScroll',scrollFunc,false); 
}//W3C 
window.onmousewheel=document.onmousewheel=scrollFunc;//IE/Opera/Chrome

热心网友 时间:2022-04-20 02:16

onmousewheel 事件 不过 需要IE6才支持,不过其他浏览器你试试看看吧。

热心网友 时间:2022-04-20 03:34

onmousemove()事件就是鼠标移动事件追问抱歉 问题我没有说清楚。我的意思是 在滚动鼠标滚动轮时所触发的事件是什么?
谢谢!大侠们。

热心网友 时间:2022-04-20 05:09

onmousewheel()
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 20平米露台阳光房造价大概多少?哪位能够说说看? 钢结构阳光房和现浇阳光房价格相差多少哪个好 家住顶楼想做一个阳光房,大概50平方左右,需要花费多少钱? 博格阳光房价格怎么样 屋顶花园阳光房价格多少一平方?麻烦报一下价 做阳光房大概需要投资多少钱? 阳光房价格怎么算? 个体房营业执照申请住所联系人怎么写 营业执照已注销怎么修改公司联系方式 学习对人生的重要意义都有哪些? 学习对人生的重要性 学习对于个体生命成长的意义是什么我们为什么要学习 学习对于人生的意义? 学习对人生有什么意义? html5上用什么开发动画效果,谢谢! 小米电视2华星光电屏是什么材料屏幕 我的小米2 前几天用光电了也充不上 然后按照官网上的 拔下电池5分钟 再冲半小时 戴小米手环2(光电)为什么会手腕痛? 木瓜具体有什么营养和功效拜托各位大神 请问鸽子为什么老不下蛋? html高手来! 请问:餐厨垃圾处理车外观怎么样? 餐厨垃圾处理车有哪些特点? 4吨餐厨垃圾车砍牌C证可以驾驶吗? 以爱护环境为主题的的班会 寻研究性学习课题,要活动很多的,不要太大的课题。 iqoo可以下载小米应用商店吗 AS中的onMouseWheel怎么用 对于自己的上级在工作中可以直呼为领导吗? 称呼领导幽默的叫法 香港警察怎么称呼上司? 如何称呼已经升职的老领导 学python对于学c++有多大帮助 2021年普通高考的语文大概是考什么内容的? 2021也就是明年社会考生高考,考纲变么?区分文理科么?考试科目有哪些?满分多少?毕业文凭是什么? 根据我国宪法设立特别行政区决定其制度的权利在 全国人民代表大会具有哪些国家最高权力? 我国人民代表大会制度具有什么特征 电脑屏幕闪烁,刷新率调不了,怎么办? 电脑屏幕刷新频率怎么没法调啊