<!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.οnlοad=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

鼠标滑轮控制Div水平滚动相关推荐

  1. js 鼠标滑轮控制左右横向滚动

    代码的实现通过jquery监听滑轮滚动,不推荐原生实现,原生实现还要处理不同浏览器监听的方式和兼容性,jquery已经帮我们做了很多处理了. 代码: <!DOCTYPE html> < ...

  2. VTK-医学三维图像四视图显示以及鼠标滑轮控制切片交互

    VTK-医学三维图像四视图显示以及鼠标滑轮控制切片交互 一.四视图介绍 vs直接创建Qt Widgets Application项目 四视图界面,采用vtk和QVTKOpenGLNativeWidge ...

  3. 控制DIV内容滚动的方法,实现不用拖滚动条就可以看到最新消息

    三种控制DIV内容滚动的方法: 本人qq群也有许多的技术文档,希望可以为你提供一些帮助(非技术的勿加). QQ群:   281442983 (点击链接加入群:http://jq.qq.com/?_wv ...

  4. pycharm 用鼠标滑轮控制代码放大缩小的设置

    pycharm 用鼠标滑轮控制代码放大缩小的设置 1.首先点击file选择settings 2.点击settings进入界面选择keymap 3.输入dec点击第一个 4.鼠标右击点击第二个 5. 按 ...

  5. js控制div内部滚动内容横向滑动位置

    js控制div内部滚动内容横向滑动位置 使用 js控制div内部的滚动内容横向滑动,主要应用在移动端,项目是基于angularJS,所以带有angular的点击方法ng-click,可以用原生js替换 ...

  6. WPF 使用鼠标滚轮控制ListBox水平滚动条滚动

    我们都知道在WPF中鼠标滚轮可以控制垂直滚动条滚动,但没有什么属性设置可以让它控制水平滚动条滚动,所以我们需要自己去实现水平滚动. 首先,在ListBox的Mousewheel事件中获得ListBox ...

  7. unity通过鼠标滑轮控制物体大小

    //缩放量     float scale = 0.2f;     void Update()     {         //通过键盘滑轮控制物体的缩放         if (Input.GetA ...

  8. elementui表格鼠标滑轮控制横向滚动

    表格内容过多,拖动横向滚动条又需要拉到页面最下面,再回头查看数据,操作起来很不方便,所以做一个滚轮控制横向滚动 data(){return{domObj:null} },mounted() {//id ...

  9. java响应鼠标滚轮事件_javascript滚动条响应鼠标滑轮的实现上下滚动事件

    实现鼠标滚动滚轮事件: var scrollFunc=function(e){ e=e || window.event; if(e.wheelDelta){//IE/Opera/Chrome if(e ...

最新文章

  1. Google148亿元收购Fitbit,抢占苹果、三星可穿戴设备市场地盘
  2. android画一个圆形图片组件
  3. 百度地图与HT for Web结合的GIS网络拓扑应用
  4. spring beanFactory
  5. 信息学奥赛一本通(2035:【例5.2】平移数据)
  6. c语言状态机_【C语言】有限状态机FSM
  7. Ext Gantt Web甘特图--自定义任务树
  8. 图嵌入综述 (arxiv 1709.07604) 译文 4.1 ~ 4.2
  9. 一支python教学_第一只python爬虫
  10. android 返回键退出程序了吗?
  11. Java开发新手经常遇到的一些问题
  12. 与孩子一起学编程06章
  13. javaweb springboot餐厅点餐系统源码
  14. java模拟器.apk_java游戏模拟器安卓版下载-java模拟器apk下载 v2.2.0 安卓版-IT猫扑网...
  15. 探索深海生态系统和冰卫星的协同作用-深海机器人开发与空间技术合作
  16. 计算机基础与office应用教程,计算机基础与Office 2010实用教程
  17. [DAX] 日期时间函数
  18. 自媒体视频搬运,技术分享给大家!
  19. Android的camerax预览拍照
  20. win7 win8.1搜索不到隐藏中文wifi 已添加隐藏wifi但是没显示

热门文章

  1. Android 地图导航调用百度地图、高德地图、腾讯地图,ffmpeg音视频开发实战5
  2. 超有用的前端配色网站
  3. 转:GTD,Get Things Done(搞定时间管理)
  4. QT Widget.cpp重新命名、报错“xxxx“ was not declared in this scope
  5. 帝国CMS灵动标签e:loop
  6. Markdown初体验
  7. 【ava数据集】ava数据集下载 使用迅雷
  8. PreProcessIm
  9. mysql从服务器能否修改数据,mysql数据库操作新手入门,手把手的教会你 _数据库教程...
  10. 网络基础:(二)路由选择基础与静态路由