鼠标滚轮事件详解

3 二

Posted by: walkingp in: javascript

?View Code JAVASCRIPT

/*Firefox注册事件*/

if(document.addEventListener){

document.addEventListener('DOMMouseScroll',scrollFunc,false);

}

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

?View Code JAVASCRIPT

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

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

?View Code JAVASCRIPT

/*注册事件*/

if(document.addEventListener){

document.addEventListener('DOMMouseScroll',scrollFunc,false);

}//W3C

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

detail与wheelDelta

判断滚轮向上或向下在浏览器中也要考虑兼容性,现在五大浏览器(IE、Opera、Safari、Firefox、Chrome)中Firefox 使用detail,其余四类使用wheelDelta;两者只在取值上不一致,代表含义一致,detail与wheelDelta只各取两个 值,detail只取±3,wheelDelta只取±120,其中正数表示为向上,负数表示向下。 ?View Code JAVASCRIPT

滚动值:(IE/Opera)

滚动值:(Firefox)

点击预览效果

Chrome

Firefox

IE(8)

IE(6)

Opera

Safari

Related posts:

1. js 仿Photoshop鼠标滚轮控制输入框取值(修正兼容Chrome) js 仿Photoshop鼠标滚轮控制输入框取值。原理是监听鼠标滚轮事件;可将此效果继续发散到其他应用上,如图片缩放,页面缩放等。...

2. ie中的onreadystatechange问题 ie 中的onreadystatechange是非常好的一个函数,它代表所有dom元素框架加载完毕后执行,onload是要等到所有dom元素的所有东西 完全加载后执行,例如网页中有一张很大的图片,那个使用onreadystatechange就是页面一把最基本的框架加载完毕就执行,而 onload则要等到那张图片下载完成后才开始执行。这样的话可能会出现一些问题,如我之前使用使用js制作导航条的滑动门,但是我放在了相关的html 元素之后,我瞬间鼠标移到元素上就会发生js报错,“无法找到对象”;使用onload也会出现这种情况。于是这时

document.onreadystatechange就非常符合这种应用场

3 二

Posted by: walkingp in: javascript

?View Code JAVASCRIPT

/*Firefox注册事件*/

if(document.addEventListener){

document.addEventListener('DOMMouseScroll',scrollFunc,false);

}

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

?View Code JAVASCRIPT

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

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

?View Code JAVASCRIPT

/*注册事件*/

if(document.addEventListener){

document.addEventListener('DOMMouseScroll',scrollFunc,false);

}//W3C

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

detail与wheelDelta

判断滚轮向上或向下在浏览器中也要考虑兼容性,现在五大浏览器(IE、Opera、Safari、Firefox、Chrome)中Firefox 使用detail,其余四类使用wheelDelta;两者只在取值上不一致,代表含义一致,detail与wheelDelta只各取两个 值,detail只取±3,wheelDelta只取±120,其中正数表示为向上,负数表示向下。 ?View Code JAVASCRIPT

滚动值:(IE/Opera)

滚动值:(Firefox)

点击预览效果

Chrome

Firefox

IE(8)

IE(6)

Opera

Safari

Related posts:

1. js 仿Photoshop鼠标滚轮控制输入框取值(修正兼容Chrome) js 仿Photoshop鼠标滚轮控制输入框取值。原理是监听鼠标滚轮事件;可将此效果继续发散到其他应用上,如图片缩放,页面缩放等。...

2. ie中的onreadystatechange问题 ie 中的onreadystatechange是非常好的一个函数,它代表所有dom元素框架加载完毕后执行,onload是要等到所有dom元素的所有东西 完全加载后执行,例如网页中有一张很大的图片,那个使用onreadystatechange就是页面一把最基本的框架加载完毕就执行,而 onload则要等到那张图片下载完成后才开始执行。这样的话可能会出现一些问题,如我之前使用使用js制作导航条的滑动门,但是我放在了相关的html 元素之后,我瞬间鼠标移到元素上就会发生js报错,“无法找到对象”;使用onload也会出现这种情况。于是这时

document.onreadystatechange就非常符合这种应用场


相关内容

  • Win7系统鼠标滚轮失灵的解决方法
  • [文章导读]鼠标是我们操作电脑必不可少的工具之一,使用鼠标滚轮可以方便我们快速浏览网页.但最近有Win7系统用户遇到了鼠标滚轮失灵的情况,遇 鼠标是我们操作电脑必不可少的工具之一,使用鼠标滚轮可以方便我们快速浏览网页.但最近有win7系统用户遇到了鼠标滚轮失灵的情况,遇到这种情况该怎么办呢?别着急, ...

  • 单滚轮鼠标制作过程
  • 第二章 单滚轮鼠标的制作(1) 单滚轮鼠标对使用电脑的人来说,是一样很普通的东西,但要在计算机里建模却又是另外一回事了,Rhino 3D在这一过程中将展示其强大的建模能力和简单人性化的操作.无论是整体的构造还是倒角的处理,无一不说明Rhino 3D的便捷和实用.如图5.1是单滚轮鼠标的最后效果图,在 ...

  • 光电鼠标的工作原理图
  • 光电鼠标的工作原理图 光电鼠标与机械式鼠标最大的不同之处在于其定位方式不同.光电鼠标的工作原理是:在光电鼠标内部有一个发光二极管,通过该发光二极管发出的光线,照亮光电鼠标底部表面(这就是为什么鼠标底部总会发光的原因).然后将光电鼠标底部表面反射回的一部分光线,经过一组光学透镜,传输到一个光感应器件( ...

  • 也来说说鼠标的感受吧
  • 发信人: kkndyin (melon), 信区: CompMarket 标 题: 也来说说鼠标的感受吧 发信站: 水木社区 (Sun Apr 11 23:26:06 2010), 站内 看了前面几个帖子讨论鼠标,总结一下这几年自己用过的鼠标,跟大家分享一下使用感受,为需要的同学提供一点有用的信息吧 ...

  • 鼠标滚轮轴断修理方法大全
  • 鼠标滚轮轴断修理方法大全 !! !注意事项:鼠标滚轮编码器如果是机械式的注意往孔里面插的时候不能用力太大,否则里面的金属触片会变形接触不上,导致鼠标滚轮滚动时出现跳动的情况.另外,插进编码器六角孔里面的部分不能太大,否则可能会将孔胀大,导致鼠标滚轮摩擦阻力增大,滚动吃力.比六角孔稍微小一点最好的,在 ...

  • 光电鼠标设计的方案和鼠标芯片的介绍
  • 光电鼠标设计的方案和鼠标芯片的介绍.txt我都舍不得欺负的人,哪能让别人欺负? 一辈子那么长,等你几年算什么我爱的人我要亲手给她幸福 别人我不放心 我想你的时候我一定要找得到你不许你们欺负他!全世界只有我才可以!放弃你,下辈子吧!! 本文由亦skyer贡献 doc文档可能在WAP端浏览体验不佳.建议 ...

  • 广联达安装算量教程(通俗易懂很清楚)
  • 广联达安装算量软件 学 员 手 册 广联达软件股份有限公司 2011-3-3 目录 第一节-----------------.五步流程 1.1-----------------...安装算量五步流程 第二节-----------------.安装算量十大功能 2.1----------------- ...

  • 鼠标的操作
  • 1.鼠标的基本操作 目前最常用的鼠标为3键鼠标,它通常包括左键.右键和中间的滚轮. 手握鼠标的正确方法是:将右手食指和中指分别放置在鼠标的左键和右键上,拇指横向放在鼠标左侧,整个手掌轻轻握住鼠标,掌心轻轻贴住鼠标后部,手腕自然水平地放在桌面上.移动鼠标时,鼠标光标就会随着鼠标的移动而在屏幕上移动. ...

  • 翼通无线套装.鼠标对码软件操作流程
  • 无线套装.鼠标对码软件操作流程 一.V-8300.V8500无线套装操作流程: 1. 先将键盘.鼠标按要求装好电池(在未插接收器前,鼠标的红灯亮一下就会灭掉,再插上配对的接收器后会自动亮起). 2. 将接收器插在OK的USB端口上,无需对码.可以直接使用. 3. 提醒:将接收器插上后30秒-60秒后 ...