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