鼠标滚轮事件
2016-11-06 21:06
162 查看
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #div1{ width: 100px; height: 100px; background: red; } </style> </head> <body> <div id="div1"></div> <script type="text/javascript"> var oDiv=document.getElementById("div1"); // ie/chrome:onmousewheel 滚动方向:event.wheelDelta 下:-120; 上:120 oDiv.onmousewheel=fn; // firefox:DOMMouseScroll 必须用AddEventListener 滚动方向:event.detail 下:3; 上:-3 if (oDiv.addEventListener) { oDiv.addEventListener('DOMMouseScroll',fn,false); } function fn(ev){ var ev = ev || event; var b=true; if (ev.wheelDelta) { b=ev.wheelDelta > 0 ? true : false; }else{ b=ev.detail < 0 ? true : false; } if ( b ) { this.style.height=this.offsetHeight - 10 +'px'; }else{ this.style.height=this.offsetHeight + 10 +'px'; } // 阻止 obj.addEventListener(事件名称,时间函数,是否捕获) 形式的事件默认行为 if (ev.preventDefault) { ev.preventDefault(); } // 阻止 obj.事件名称=事件函数 和 obj.attachEvent(事件名称,事件函数) 形式的事件默认行为 return false; } </script> </body> </html>
相关文章推荐
- js中的鼠标滚轮事件
- delphi 让ScrollBox响应鼠标滚轮事件
- js中鼠标滚轮事件详解
- java获取鼠标滚轮按下事件
- JS禁用鼠标滚轮事件
- JS禁用鼠标滚轮事件
- JS自定义滚动条效果+鼠标滚轮事件
- 监听PC/移动端,鼠标滑动,滚轮,手指滑动事件
- Qt编程之通过鼠标滚轮事件缩放QGraphicsView里面的Item
- HTML中鼠标滚轮事件onmousewheel处理
- 鼠标滚轮事件的捕获
- Silverlight 4 支持鼠标滚轮事件了
- 鼠标滚轮事件+键盘按键事件(仿《主公莫慌》官网)
- 鼠标滚轮事件
- flex鼠标滚轮事件(鼠标滚动后,数字变换)
- jQuery监听鼠标滚轮事件
- js鼠标滚轮上下滚动监听事件应用实例(跨浏览器,亲测)
- [PyQt] 自定义QSlider支持鼠标点击和滚轮事件
- 风云的银光志Silverlight4.0教程之使用鼠标右键事件和滚轮事件
- Javascript鼠标和滚轮事件