横向的网页如何实现鼠标滑轮横向移动?

我做一个学校的点餐网页,想横向的形式,网页已经做出来了,如何实现鼠标滚轮是横向来移动滚动条的?

还有有没可能添加一个按钮,按一下制定滚动条向右移动某些个像素点?我只会静态html网页,求老师帮忙。

回复讨论(解决方案)

添加按钮那个简单,按钮函数中改变需要滚动的部件位置就是了,用jQuery等库还带滚动特效。

纵向横向这是客户端操作系统的事,配置鼠标属性就是了,如果有的话。

(function() { var stepSize = 200, //每滚动一格鼠标,移动多少距离 doc = document.documentElement, body = document.body, docWidth = doc.clientWidth, scrollLeft = 0;//添加mousewheel事件if (document.addEventListener) { document.addEventListener('mousewheel', scroll, false);} else { document.attachEvent('onmousewheel',scroll) //针对老ie浏览器}//处理mousewheel事件的信息function scroll (event) { var direction = event.wheelDelta; //保证滚动到头的时候不再调用update函数 if (scrollLeft <= 0 && direction > 0) { return; } if (scrollLeft >= docWidth && direction < 0) { return; } //根据鼠标滚动的方向确定是往左还是往右移动 var distance = direction > 0? -stepSize : stepSize; update(distance);}//滚动function update (distance) { scrollLeft += distance; doc.scrollLeft = scrollLeft; body.scrollLeft = scrollLeft; //针对webkit浏览器} })();

改第一行那个stepsize能修改每次滚动的距离

JavaScript code?123456789101112131415161718192021222324252627282930313233343536(function() { var stepSize = 200, //每滚动一格鼠标,移动多少距离 doc = document.documentElement, body = documen……

有点小问题。我改改

(function() {var stepSize = 200, //每滚动一格鼠标,移动多少距离 doc = document.documentElement, body = document.body, docWidth = doc.clientWidth, scrollLeft = -1, ready = false;//添加鼠标滚轮事件if (document.addEventListener) { document.addEventListener('mousewheel', scroll, false); document.addEventListener('DOMMouseScroll', scroll, false); //针对firefox} else { document.attachEvent('onmousewheel',scroll) //针对老ie浏览器}//处理mousewheel事件的信息function scroll (event) { //第一次滚动需要获取当前滚动位置 if (!ready) { scrollLeft = doc.scrollLeft + body.scrollLeft; ready = true; } //firefox用detail反映滚动方向,而且方向和其他浏览器相反。其他浏览器用wheelDelta var direction = event.wheelDelta || -event.detail; //保证滚动到头的时候不再调用update函数 if (scrollLeft <= 0 && direction > 0) { return; } if (scrollLeft >= docWidth && direction < 0) { return; } //根据鼠标滚动的方向确定是往左还是往右移动 var distance = direction > 0? -stepSize : stepSize; update(distance);}//滚动function update (distance) { scrollLeft += distance; doc.scrollLeft = scrollLeft; body.scrollLeft = scrollLeft; //针对webkit浏览器} })();

css里必须有这样一条:

html, body { height: 100%;}

能搜索到很多解决方案,你可以参考下

(function() {var stepSize = 200, //每滚动一格鼠标,移动多少距离 doc = document.documentElement, body = document.body, docWidth = doc.clientWidth, scrollLeft = -1, ready = false;//添加鼠标滚轮事件if (document.addEventListener) { document.addEventListener('mousewheel', scroll, false); document.addEventListener('DOMMouseScroll', scroll, false); //针对firefox} else { document.attachEvent('onmousewheel',scroll) //针对老ie浏览器}//处理mousewheel事件的信息function scroll (event) { //第一次滚动需要获取当前滚动位置 if (!ready) { scrollLeft = doc.scrollLeft + body.scrollLeft; ready = true; } //firefox用detail反映滚动方向,而且方向和其他浏览器相反。其他浏览器用wheelDelta var direction = event.wheelDelta || -event.detail; //保证滚动到头的时候不再调用update函数 if (scrollLeft <= 0 && direction > 0) { return; } if (scrollLeft >= docWidth && direction < 0) { return; } //根据鼠标滚动的方向确定是往左还是往右移动 var distance = direction > 0? -stepSize : stepSize; update(distance);}//滚动function update (distance) { scrollLeft += distance; doc.scrollLeft = scrollLeft; body.scrollLeft = scrollLeft; //针对webkit浏览器} })();

css里必须有这样一条:

html, body { height: 100%;}

请问这段js代码怎么引用啊?楼主和这为大神,求助,谢谢!

css中滑轮中是如何做的,横向的网页如何实现鼠标滑轮横向移动?_html/css_WEB-ITnose...相关推荐

  1. html怎么做到滚动鼠标转换,横向的网页如何实现鼠标滑轮横向移动?_html/css_WEB-ITnose...

    横向的网页如何实现鼠标滑轮横向移动? 我做一个学校的点餐网页,想横向的形式,网页已经做出来了,如何实现鼠标滚轮是横向来移动滚动条的? 还有有没可能添加一个按钮,按一下制定滚动条向右移动某些个像素点?我 ...

  2. html鼠标滑轮不显示滚动条,《html》不显示滚动条,鼠标滑轮可以控制向下滚动是什么原因?...

    1.完全隐藏 在boby里加入scroll=no,可隐藏滚动条: boby scroll=no 2.在不需要时隐藏 指当浏览器窗口宽度或高度大于页面的宽或高时,不显示滚动条:反之,则显示: boby ...

  3. Win10系统鼠标滑轮灵敏度怎么设置

    鼠标的指针移动速度可以设置,鼠标的滑轮移动几行也是可以设置的,那么Win10系统鼠标滑轮灵敏度怎么设置?下面小编就给大家带来Win10系统设置滑轮灵敏度的方法,一起来看看吧. Win10系统鼠标滑轮灵 ...

  4. HTML 鼠标绑定滚动条,js鼠标滑轮滚动事件绑定(兼容主流浏览器)

    今天尝试写基于jquery的滚动条,遇到了滚轮事件的兼容性问题,在firefox下和在IE下以及其它浏览器下,监听的事件有区别,查了下相关资料总结一下不同浏览器下鼠标滚轮事件兼容性的处理方式: 在 f ...

  5. html中制作banner,css banner轮播图怎么做?

    css banner轮播图怎么做?下面本篇文章给大家简单介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 初步了解动画效果吧.轮播图我一直以为靠jquery插件完成的,突然发 ...

  6. css 识别变量中的换行符_跟我一起全面了解一下CSS变量

    什么是css变量? CSS变量,即CSS variable.官方的名称是级联变量的CSS自定义属性,即CSS custom properties for cascading variables.类似于 ...

  7. [css] ui设计中px、pt、ppi、dpi、dp、sp之间的关系?

    [css] ui设计中px.pt.ppi.dpi.dp.sp之间的关系? QQ20150717160352 做了几个移动端的项目之后,深感移动端尺寸换算的必要性,在此做个总结. 先介绍下各自的定义: ...

  8. html导航栏文字怎么平均,对齐HTML/CSS导航栏中的文本?

    好吧,很明显我做错了什么.基本上我试图在我的页面顶部创建一个垂直导航栏,在图片的右侧.对齐HTML/CSS导航栏中的文本? 它应该是这样的: 首页简历联系我 不知怎的,它不断结束了这样的: 主页简历 ...

  9. html盒子嵌套居中,css在盒子中垂直居中和固定居中

    顶部固定居中 我是固定的 .w960{ width: 960px; margin:0 auto; } .fixed{ position: absolute; top:0; left: 0; right ...

最新文章

  1. Python-EEG工具库MNE中文教程(12)-注释连续数据
  2. c语言u64数据类型打印,小谈C语言中常见数据类型在32及64位机上的使用
  3. vs mono linux,[.NET][C#.NET]走跳在Linux的人生(八).NET Core与Mono执行
  4. 小甲鱼 OllyDbg 教程系列 (十四) : 模态对话框 和 非模态对话框 之 URlegal 和 movgear
  5. linux查看共享内存max,浅析Linux的共享内存与tmpfs文件系统
  6. django 引入同目录下py文件_第 05 篇:Django 的接客之道
  7. 知行EDI系统Excel方案对比集成业务系统方案
  8. 《HTTP权威指南》读书笔记
  9. 查看Android打包时签名文件keystore的MD5值
  10. linux 3g拨号,中兴MF637U 3G 联通 linux 拨号
  11. 两台计算机怎样共享一台打印机共享文件夹,二台不同系统电脑怎么样共享一台打印机...
  12. OC Extension Color(颜色宏定义)
  13. 用matlab解根3乘根2,信号与系统第五章习题答案
  14. 中国成品油价为啥会比美国贵30%?
  15. 计算机双系统,细说如何给电脑安装双系统
  16. 电子商务网站设计中信息安全防御
  17. 在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 7939(unattended-upgr)持有... 32秒
  18. html5网页宠物窝,11款融进家装的宠物窝设计 简直萌翻了!!
  19. kali 使用u盘安装提示“无法挂在光盘..”的解决方案
  20. linux strace命令--跟踪系统调用

热门文章

  1. 【区块链论文整理】SIGMOD篇(一)
  2. ‘\t‘和“\t“的区别
  3. 4个设计师必备的设计网站,马住了
  4. 【手绘集】我的手绘集
  5. Python Loess (Lowess) smooth 曲线平滑
  6. eNSP:如何解决防火墙上出现大量的提示信息呢?
  7. java 有c基础的自学教程(全站最详细 没有之一)
  8. 创新未来,走进元宇宙,创造不可思议的数字体验!
  9. MapKit框架的使用
  10. web淘宝电商页面搭建