弹性滑块和鼠标轮速度
Flexslider and mousewhell speed
我想使用flexslider与鼠标滚轮这是我的例子
$('#slider').flexslider({
animation: "slide",
mousewheel: true,
direction: "vertical",
slideshow: false
});
http://jsfiddle.net/VC4L3/它正在工作,但太快了。我在用魔法鼠标顺便说一下,我也在用触控板当我向下滚动时它移动了2,3个滑块。我需要每次向下滚动移动一张幻灯片。我该怎么做呢?
我找不到一个简单的解决方案,所以我已经改变了flexslider的源代码,一旦动画开始禁用滚动,这就是我所做的:
-
将鼠标滚轮的绑定更改为这样。
slider.bind('mousewheel', function (event, delta, deltaX, deltaY) { if (!slider.startedMouseWheel) { slider.startedMouseWheel = true; event.preventDefault(); var target = (delta < 0) ? slider.getTarget('next') : slider.getTarget('prev'); slider.flexAnimate(target, slider.vars.pauseOnAction); }
});
-
查找函数后变量的调用
,并插入以下代码:
slider.startedMouseWheel = false;
to have
slider.startedMouseWheel = false;
slider.vars.after(slider); //This is call of the vars after function
这样你将禁用触发鼠标滚动的新事件,直到动画完成。
尝试将animationSpeed
添加到flexslider中。
演示:http://jsfiddle.net/lotusgodkk/VC4L3/1/
$('#slider').flexslider({
animation: "slide",
mousewheel: true,
direction: "vertical",
slideshow: false,
animationSpeed: 4000,
});
相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 即使光标位于屏幕边缘,也可以跟踪鼠标速度
- CSS使用鼠标使许多背景以不同的速度移动
- 使用鼠标滚轮jquery插件的滚动速度
- Cursometer - 呈现用户的鼠标速度
- 鼠标速度 JavaScript 函数
- 使用 jQuery 检测鼠标速度
- 鼠标移动速度比工具提示快
- 更改 animate() 速度,同时将其动画化并将鼠标悬停在元素上
- 有没有办法在鼠标悬停时设置转换速度
- 准确计算鼠标速度
- 使用JavaScript计算鼠标滚轮滚动速度
- 当用户将鼠标悬停在图像上时,使图像加载速度尽可能快
- 弹性滑块和鼠标轮速度
- 当鼠标按下时,首先缓慢减少数量,然后增加下降速度(jQuery)
- 鼠标瞬间速度在javascript
- 我们可以只测量垂直鼠标速度使用光标计
- 改变鼠标滚动时滚动条的速度
- 降低鼠标速度
- 使用JS跟踪鼠标速度