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