javascript鼠标滚轮事件
JavaScript事件 鼠标 滚轮
2023-06-13 09:14:09 时间
今天在网上找来了响应滚轮的函数并改写成下面的类
复制代码代码如下:
functionwheelEvent(obj,handle)
{
this.handle=handle;
//differenteventsbetweenFirefoxandIE
window.addEventListener?obj.addEventListener("DOMMouseScroll",this.wheel,false):(obj.onmousewheel=this.wheel);
}
wheelEvent.prototype.wheel=function(event)
{
varev=event||window.event;
vardelta=ev.wheelDelta?(ev.wheelDelta/120):(-ev.detail/3);//Firefoxusing`wheelDelta`IEusing`detail`
eval("delta?"+parent.handle+"(delta):null;");
}
在使用的时候需要定义一个执行函数,用以根据从上述类中获得的值进行操作,并为指定的网页元素添加事件。比如
functionhandle(delta)
{
document.getElementById("text").scrollTop-=delta*20;
}
newwheelEvent(document.getElementById("text"),"handle");
其中handle函数必须有且只有一个参数delta,滚轮往上滚时delta大于0,往下则小于0。上例handle函数的作用是用滚轮对div实现滚动条的功能
相关文章
- javascript 高级教程 视频_精通JavaScript
- javascript中js实现导出CSV文件功能
- JavaScript 事件循环
- JavaScript——DOM事件高级
- javascript 面向对象编程之继承详解编程语言
- 微软为大型 JavaScript 应用而开发的 TypeScript 发布了 2.0 版本
- 在JavaScript中使用inline函数的问题
- javascript事件模型代码
- javascript兼容鼠标滚轮事件
- JavaScript自动在表格前面增加序号
- 用javascript获取当页面上鼠标光标位置和触发事件的对象的代码
- JavaScript事件冒泡简介及应用
- javascript跨浏览器的事件系统
- Javascript表达式中连续的&&和||之赋值区别
- JavaScript中URL编码函数代码
- 浅谈Javascript事件模拟
- 浅谈Javascript鼠标和滚轮事件
- 如何制作浮动广告JavaScript制作浮动广告代码
- javascript中注册和移除事件的4种方式
- JavaScript中的onerror事件概述及使用
- 关于javascript冒泡与默认事件的使用详解
- Javascript对象属性方法汇总
- JavaScript新窗口与子窗口传值详解
- 深入分析原生JavaScript事件
- javascript实现在某个元素上阻止鼠标右键事件的方法和实例
- javascript事件模型实例分析
- JavaScript监听和禁用浏览器回车事件实例