blear.classes.wheel

1Introduction

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
  • 说明:滚动方向,downup

7Dependencies

8Reference