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