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) |