1Introduction
- description:滚轮类(兼容鼠标与触摸板)
- author:ydr.me
- create:2016年06月04日14:09:36
- update:2016年06月04日14:09:36
- github:https://github.com/blearjs/blear.classes.wheel
2Example
var Wheel = require('blear.classes.wheel');
new Wheel({
el: '#demo'
}).on('wheel', function(meta) {
// ...
});
3Static
3.1.defaults
- 类型:
Object
- 说明:默认配置
3.2.defaults.el
- 类型:
HTMLElement
- 说明:监听元素
3.3.defaults.smooth
- 类型:
Boolean
- 说明:是否平滑触发,为
true
时每一次滚轮都会触发(触摸板模式下触发频繁),为false
时短时间内只触发一次 - 默认:
true
3.4.defaults.deltaTime
- 类型:
Number
- 说明:连续滚动间隔事件,单位毫秒
- 默认:
150
4new Wheel(options)
实例化一个 xxx,options
为入参,默认值为 .defaults
。
5Prototype
5.1#destroy()
销毁实例。
6Events
6.1wheel(meta)
滚动时触发。
6.1.1meta.event
- 类型:
WheelEvent
- 说明:原始事件对象
6.1.2meta.delta
- 类型:
Number
- 说明:
1
(向下滚动)或-1
(向上滚动)
6.1.3meta.value
- 类型:
Number
- 说明:滚动距离值
6.1.4meta.direction
- 类型:
String
- 说明:滚动方向,
down
或up