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