Skip to content
目录

ScrollEvent

滚动事件。

属性

属性名类型说明示例
typestring事件类型type: 'scroll'
statenumber滚动状态state: 0 // normal(初始禁止状态)
state: 1 // began(开始滚动)
state: 2 // scroll(滚动中)
state: 3 // ended(停止滚动)
state: 4 // scroll_up(滚动过程中,手指抬起)
timestampnumber时间戳timestamp: 1578973450142
offsetXnumberx方向实际滚动偏移量(单位:dp或pt)offsetX: 10
offsetYnumbery方向实际滚动偏移量(单位:dp或pt)offsetY: 10
dxnumberx方向滚动与上一个事件的差值(单位:dp或pt)dx: 10
dynumbery方向滚动与上一个事件的差值(单位:dp或pt)dy: 10

示例

js
let scroller = new Scroller();
scroller.addEventListener(`scroll`, (event) => {
    if (event.state == 2) {
        console.log('dx: ' + event.dx + ', dy: ' + event.dy);
    }
});