ScrollObserver 属性
onScroll() 函数返回的 ScrollObserver 实例可用的属性。
const scrollObserver = onScroll(parameters);
┌───────┐
scrollObserver.│target │
scrollObserver.│linked ├─ Properties
scrollObserver.│repeat │
└───────┘
| 名称 | 描述 |
|---|---|
| id | 获取 ScrollObserver 实例的唯一标识符 (Number) |
| 容器 | 获取与此观察者关联的滚动容器 (ScrollContainer) |
| 目标 | 获取正在被观察的目标元素 (HTMLElement) |
| linked | 获取关联对象 (Animation | Timer | Timeline) |
| 重复 | 获取观察者是否应重复执行 (Boolean) |
| horizontal | 获取滚动方向是否为水平方向 (Boolean) |
| enter | 获取进入阈值 (String | Number) |
| leave | 获取并设置离开阈值 (String | Number) |
| sync | 获取是否启用了同步 (Boolean) |
| velocity | 获取当前滚动速度 (Number) |
| backward | 获取滚动方向是否为反向 (Boolean) |
| scroll | 获取当前滚动位置 (Number) |
| progress | 获取被观察元素的当前进度 (0 到 1) (Number) |
| completed | 获取观察是否已完成 (Boolean) |
| began | 获取观察是否已开始 (Boolean) |
| isInView | 获取被观察元素当前是否在视野内 (Boolean) |
| offset | 获取被观察元素的偏移量 (Number) |
| offsetStart | 获取被观察元素的起始偏移量 (Number) |
| offsetEnd | 获取被观察元素的结束偏移量 (Number) |
| distance | 获取被观察元素的滚动距离 (Number) |