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

如何在HTML5页面中使用鼠标滚轮事件

发布网友 发布时间:2022-05-11 09:20

我来回答

2个回答

懂视网 时间:2022-05-12 06:06

滚轮事件是不同浏览器会有一点点区别,一个像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-05-12 03:14

比较divoffset 滚距离scrolloffset<scroll触发事件 参考:中国//jsfiddle中国/n4pdx/ 或者使用js库比waypoints 中国//imakewebthings中国/waypoints/
html5怎样设置一个背景图片随着滚轮变动

一种是设置background-attachment:fixed;背景固定了 另外一种就是利用 animate css3的属性,想兼容更多的浏览器建议用jquery控制。感觉应该是你想要的效果了。你说的这个是单页面效果。我给你个网址上面有好多这样的 www.jq22.com

html5的新元素

HTML5 的 canvas 元素使用JavaScript 在网页上绘制图像。画布是一个矩形区域,您可以控制其每一像素。canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。实例:通过canvas 元素来显示一个红色的矩形:&lt;canvas id=myCanvas&gt;&lt;/canvas&gt;&lt;script type=text/javascript&gt;var canvas=document.getElementById('myCanva...

鼠标轮怎么屏蔽 简单设置禁止鼠标轮工作方法

①通过在“我的电脑”上单击右键,通过“管理”打开“设备管理器”。②双击“鼠标和其他指针设备”,然后双击要配置的鼠标名称。③在“高级设置”选项卡的“鼠标轮检测”中,按需单击“寻找鼠标轮”或其他选项。注意:必须以管...

电脑鼠标滑轮失灵怎么办 鼠标滑轮失灵的原因及解决方法【详解】_百度...

1、 拆开鼠标。2、 取出鼠标滚轮。3、 更换滚轮两边的零件。4、 更换完毕之后,滚轮和盖子安装好就可以了。方法三:直接更换一下新鼠标,直接搞定鼠标滚轮失灵不能用 总结:鼠标滚轮失灵可能是设置原因也可能是设备问题,大家根据以上方法,对电脑注册表进行修改或者直接更换鼠标就可以了!总结而言,搜狗高...

如何嵌入到HTML

嵌入到HTML版本1.19为将krpano查看器嵌入到HTML页面embedpano.js需要使用脚本。这个脚本做许多重要的自动检测和设置的东西,如设备/系统功能检测(Flash或HTML5)并自动修复很多浏览器和系统相关问题和局限性(鼠标滚轮的使用)。这使得嵌入krpano查看器容易和简单的——一个脚本包含一行嵌入代码就足够了。文档主题:embedpano的...

bootstrap按钮居中?

ahref=#myModalrole=buttonclass=btndata-toggle=modal打开对话框这样只能把静态内容在对话框中显示出来,使用对话框的remote选项可以实现更强大的效果。bootstrap中文站中有模态框的例子:JavaScript插件·Bootstrap中文文档点击Launchdemomodal按钮,将弹出模态框,由于该模态框较长,此时滑动鼠标滚轮是可以滚动...

是不是网页自适应电脑分辨率 必须用html5实现啊

不是只有html5才能实现的,用css和javascript也可以实现,简单说下解决思路:用JQuery和Extjs等js插件可以用相应的onReady函数在页面加载完毕后获取当前的浏览器窗口宽高分别为多少像素。也可以用原生的js绑定事件window.onload()=function(){代码获取宽和高;代码设置图片或canvas的宽和高}来实现。你的图片...

翻倍布局是什么意思?

在实际应用中,翻倍布局的实现还需要考虑到用户的操作习惯。比如在PC端,用户习惯使用鼠标滚轮来滚动页面,而在移动端则更喜欢使用手指滑动屏幕。因此,在设计翻倍布局时,不仅要考虑屏幕分辨率和页面内容的排布,还要考虑到用户的使用习惯,以保证用户体验的连贯性和稳定性。

鼠标不灵敏是怎么回事 问题解析与解决【详解】

5、以上的各种方法一般都是针对有线的鼠标,除了有线鼠标之外,相信很多用户也在使用无线鼠标,无线鼠标虽然少了一条线,却多了一个无线接收器,既然多了一个设备,自然会多一个出问题的环节。6、比起有线,无线存在的最大缺点就在于信号。如果鼠标距离接收器过远亦或者是无线信号受到干扰的时候都有...

网页双滚动条问题,bug很奇葩,希望给个思路解决

1、先确定是不是浏览器兼容问题,比如在chrome、opera、safari、firefox等浏览器尝试下;2、注意操作,你点击的时候在哪个元素当中,比如你点击正处于元素当中,那么当元素的滚动条滚动到下端时才开始滚动网页的滚动条,而当你点击在网页中并非元素中时,则滚动的网页的滚动条;3、相关页面的代码中有没有...

鼠标滚轮不能滚动页面 鼠标滚轮滚动事件 怎样设置鼠标滚轮拖动页面 鼠标滚轮控制页面大小怎么取消 鼠标如何放大页面 鼠标滚轮变成缩小页面的了 android鼠标滚轮事件 鼠标滚轮事件jquery js鼠标滚轮监听事件
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
桃科村基本概况 攀枝花方山能带火去吗 上肢力量有哪些 安徽民办体育学校有哪些 黄池之会事件介绍 蒙城县庄子体育艺术中等专业学校的院校办学层次 黄池之会介绍? 翼支付-翼建钟情活动中遇到支付困难如何处理? 黄池镇的介绍 方山收费站到攀枝花多少公里 字母中有air并发air这个读音的单词有哪些? 有一款华硕的主板 PCI-E的插槽坏了 随便找一个换上行吗 我觉得是插槽坏了 换了3块不同的显卡都不行 清理了 手机里面提醒的,40元10G流量量可选包是什么意思,有什么用途? 移动有50元月10g流量套餐吗,是真的吗? 全国大流量月包50块钱的是每个月10G吗 联想电脑台式小卡槽换大卡槽能换吗?买了个声卡需要大卡槽安装上,我主板上只有3个小卡槽,怎么办,急 axure rp8怎么通过鼠标滚轮事件实现页面一屏式滚动 问个问题,我手机移动的,想开通一个一月50元的10G流量包,这个流量包是在话费里面扣吗? 如何更换主板的PCI-E插槽? 主板上的PCI-E插槽接触不良能换PCI-E插槽么? C#中鼠标滚轮事件的捕捉 鼠标滚轮(第三键)的事件(100分) 换一个显卡插槽pci的多少钱、加手工费 ? vb如何监视鼠标滚轮事件 Delphi里的DBGrid鼠标滚轮事件 微信添加好友显示还未开通是什么意思 VB 鼠标滚轮事件在哪? 昌吉学院的学生用不用再考教师资格证了?听别人说毕业后自带有教师资格证,这种说法对吗? 已添加对方未验证接受的情况下如何删除对方- 问一问 集合债券承销佣金,请问怎么做账务处理? 为什么移动无线上网卡套餐没用完就会欠费?我开通的是50元10G套餐,12月因为看电影,欠费400多,但是1... 北京移动新上网套餐,30元包5G流量,50元包10G流量,80元包20G流量。 充值300,换TD-1104-德赛 TD-366上网 mac pro 和 airair性能上差多少 电脑主板PCI插槽坏了,能不能修? u3d里面如何获取鼠标滚轮滚动的事件 有无气味的油漆吗? 50元10G流量怎么充?是否又是真的? 4G移动卡无限流量50元 10G30元 5G20元 以上包三十天 还有一天1G体验卡5元 要的私我 省二级分行难进吗 换PCIE接口主板 急急急!!! 我这个移动号码49元10G大流量套餐,10G流量现在只剩下不到1G的流量,如果剩下的流量用完了会 中国移动 3、40元10G流量可选包(2019版) 40.00元&#47;月,包括哪几项? 英语字母组合air的发音示范,学air组合顺带搞定这几个单词 初入银行工作是选择在总行好还是分支行好? air 和 sky 有什么区别?这两个词在用法上有区别吗?区别是什么?请知道的朋友帮忙解说一下. 和平精英只有一个号是,我点击了注销真的注销了吗? 注销了和平精英想改注销以前的ID? 注销后,用此微信登陆的和平精英账号会不会一起被注销? 类风湿性关节炎治疗方法有哪些? 和平精英,我只有一个号是,我点击了注销是真的注销了吗?