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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
用jQuery 判断鼠标滚轮滑动距离?
jQuery方法 $(window).bind("scroll",function(){ var top=$(this).scrollTop();//当前窗口的滚动距离 }) 例子: $(window).bind("scroll", function(){ var top = $(this).scrollTop(); // 当前窗口的滚动距离 if(top>1){
监听鼠标滚动事件,当滚动条滚动到某些距离时 显示DIV
$(function(){         $(window).scroll(function() {             var s = $(window).scrollTop();             if(s>300){                 $("#hiden").show();             }else{                 $("#h
javascript滚轮事件控制一次滚动一页
//控制鼠标滚轮事件触发 var scrollRuning = true; /** * 控制滚动一次滚动一页 */ function scrollOnePage(){ var p = 0, t = 0; $(window).scroll(function (e) { if(scrollRuning) {
tableView 每次滚动定值距离
#pragma mark - ScrollViewDelegate - (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset { CGPoint poin
js获取鼠标位置和滚动条位置
1相对窗口,当然是以浏览器窗口为主了,即浏览器中可见部分(即包含文档部分)的左上角为坐标原点。这是用clientX和clientY获取的。 2相对屏幕,当然是以你的显示器为主了,显示器的左上角为原点,用screenX和screenY可以获取到 3相对文档的,即以文档BODY所显示的左上角为原点,例如当一个DIV的position="absolute"时设left="100px" top="
自定义控件加入鼠标滚轮事件
http://community.csdn.net/Expert/topic/5694/5694560.xml?temp=.9589044思路都是一样的,不过写法我不会C#,就找了一篇类似的贴上来源代码来源:http://www.cnblogs.com/submaie/archive/2006/12/05/474568.html1、注册事件2、拦截消息,然后激发事件       
jquery监听鼠标滚轮
需要下载插件 $('#imgList').bind('mousewheel', function (event) {         //判断鼠标滚动方向,上为正数,下为负数         var delta = event.originalEvent.wheelDelta;         if (delta > 0) {             //鼠标向上滚,上图
Reactjs鼠标滚轮监听
1 添加相应的react所需的包及插件npm install react -s npm install react-dom -s 2 鼠标滚轮事件及引用子组件的滚轮处理事件 handleWheel: function (event) { //判断鼠标滚轮的上下滑动 let deta = event.deltaY; if(deta
怎么知道鼠标是向前滚动还是向后滚的了js代码
 script>  document.onmousewheel=function(evt){  evt=evt?evt:event;  alert(event.wheelDelta);  }  script> 上滚输出120 下滚输出-120
ThinkPad Win7更改鼠标滚轮设置问题
 问题症状:Win7 鼠标滚轮行数修改后又自动复原为1 问题机型:Thinkpad E420 软件环境:Win7 Ultimate x86 + 官方E420驱动 问题原因:鼠标与Thinkpad小红点驱动冲突 解决方法:去掉红圈内的勾 Win7鼠标滚轮行数修改后又自动复原为1的解决办法" alt="ThinkPad Win7鼠标滚轮行数修改后又自动复原为1的解决办法" sr