2 this itboy this_ITBoy 于 2016.01.13 17:52 提问

怎么使鼠标滚轮每次滚动自定义距离?

比如每次滚动鼠标鼠标滚轮页面向下滑动700px,并且获得滚动事件。具体网页可看 亲宝宝 的pc端官网~大神们求教~

2个回答

showbo
showbo   Ds   Rxr 2016.01.13 17:58
已采纳
this_ITBoy
this_ITBoy 回复this_ITBoy: 您那个好像没有解决呢。我是这样解决的: if(document.body.scrollTop<100){ document.body.scrollTop =document.documentElement.scrollTop= st + (isUp ? -100 : 100); }//第一次一次滚动100px else if(100<=document.body.scrollTop<2896) { document.body.scrollTop =document.documentElement.scrollTop= st + (isUp ? -699 : 699);//以后滚动699px; }
接近 2 年之前 回复
this_ITBoy
this_ITBoy 回复showbo: 谢谢啦~~~
接近 2 年之前 回复
showbo
showbo 回复this_ITBoy: 用个全局变量记录滚动的距离,初始化为100。如window.step=100;滚动后设置为700; document.body.scrollTop = document.documentElement.scrollTop = st + (isUp ? -step : step);window.step=700
接近 2 年之前 回复
this_ITBoy
this_ITBoy 谢谢回答,那么新的问题来了,怎么让鼠标滚轮第一次滚动100px,后面都是滚动700px的呢?
接近 2 年之前 回复
91program
91program   Ds   Rxr 2016.01.13 17:57

自己处理鼠标滚动消息,想如何滚动都可以。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!