我有垂直和水平滚动。我想检查用户是否使用水平滚动来做某事或者用户是否垂直做某事。
@HostListener('scroll', ['$event']) onElementScroll($event) {
let horizontal = $event.currentTarget.scrollLeft;
let vertical = $event.currentTarget.scrollTop;
this.h == horizontal ? this.sticky = true : this.h = horizontal;
this.v == vertical ? this.sticky = false : this.v = vertical;
}
这是我的代码,但我不知道如何知道用户何时使用垂直或水平滚动。有什么建议吗?
答案 0 :(得分:1)
您可以存储上一个事件中的event.scrollTop
和event.scrollLeft
,并在下一个事件中进行比较,以便在用户垂直,水平或同时滚动时进行推导。