鼠标滑轮控制Div水平滚动
来源:互联网 发布:js text readonly 编辑:程序博客网 时间:2024/05/27 21:08
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>滑轮控制Div水平滚动</title> <style type="text/css"> .wrap{width:500px;height:80px;background:#e7e7e7;overflow: auto;overflow-y: hidden;} .hor_box{width:1200px;height:50px;} .btn{width:100px;height:50px;background:#ff9900;float:left;margin:3px 10px;} .ver_box{width:100px;height:500px;overflow: auto;overflow-x: hidden;} .ver_box .btn{width:90px;height:50px;margin:5px 0px;} </style></head><body> <div id="abc" class="wrap"> <div id="scrollbar" class="hor_box"> <div class="btn"></div> <div class="btn"></div> <div class="btn"></div> <div class="btn"></div> <div class="btn"></div> <div class="btn"></div> <div class="btn"></div> <div class="btn"></div> <div class="btn"></div> </div> </div></body></html>
<script type="text/javascript" src="js/jquery-1.10.2.min.js" ></script><script type="text/javascript"> var firefox = navigator.userAgent.indexOf('Firefox') != -1; function MouseWheel(e){ e=e||window.event; if(e.stopPropagation){ e.stopPropagation(); }else{ e.cancelBubble=true; } if(e.preventDefault){ e.preventDefault(); }else{ e.returnValue=false; } // document.title=(e.wheelDelta+'|'+e.detail); if(firefox){ if(e.detail<0){ $('#abc').scrollLeft($('#abc').scrollLeft()+60); }else{ $('#abc').scrollLeft($('#abc').scrollLeft()-60); } }else{ if(e.wheelDelta>0){ $('#abc').scrollLeft($('#abc').scrollLeft()+60); }else{ $('#abc').scrollLeft($('#abc').scrollLeft()-60); } } } window.onload=function(){ var abc=document.getElementById('abc'); firefox?abc.addEventListener('DOMMouseScroll',MouseWheel,false):(abc.onmousewheel=MouseWheel); }</script>
注:由于 Firefox浏览器的鼠标滑轮机制与IE, Oprea, Chrome等浏览器不一样,需要预先判断当前浏览器的类型
在窗体初始化时,对id="abc"的Div监听滑轮的事件
e.detail 事件是Firefox的DOMMouseScroll
e.wheelDelta 是其他浏览器
参考“mousewheel滚轮事”:http://www.bkjia.com/jQuery/821747.html
0 0
- 鼠标滑轮控制Div水平滚动
- java控制鼠标滑轮的滚动速度来滚动滚动面板和鼠标滑轮滚动事件
- VB6IDE鼠标滑轮滚动
- 鼠标滑轮滚动事件
- jquery 鼠标 滑轮 滚动 方向
- 通过鼠标滑轮控制图片大小
- WPF 使用鼠标滚轮控制ListBox水平滚动条滚动
- 鼠标滑轮滚动实现页面翻滚
- html 中 鼠标滑轮实现横向滚动
- JS监听鼠标滑轮滚动事件
- 更改Windows鼠标滑轮滚动方向
- 用鼠标滑轮控制图片大小js
- 鼠标滑轮控制图片放大缩小
- js判断鼠标滑轮滚动方向并根据滚动…
- 如何控制DIV的式样?只要垂直滚动条,不要水平滚动条
- js鼠标滑轮滚动事件绑定(兼容主流浏览器)
- VB.Net程序设计:鼠标滑轮滚动Panel面板
- mfc 垂直滚动条添加,并响应鼠标滑轮消息
- Python os.walk 函数
- MySQL 5.6 for Windows 解压缩版配置安装
- 分布式系统
- 将带特殊串单引号存入sqlserver的某个字段
- hive hbase整合
- 鼠标滑轮控制Div水平滚动
- 使用CustomizationTool打包或压缩常见问题
- React组件间信息传递方式
- 接口测试基础
- codis3与codis2 zookeeper路径注册兼容
- nodejs学习笔记
- PHP 日期相关处理,例如:获取本月第一天及最后一天等
- MySQL数据库服务器和数据库MySQL字符集
- 关于Ajax中URL的备忘