我在画布上画了一系列矩形,并使用滚动事件监听器将它们向上和向下移动。
我试图添加一些验证,以便框不能被滚动超过某个点。
由于加速度的影响,滚动值不总是按1递增,因此在快速滚动时,有时我的验证会过早触发。
有什么解决方法吗?
所以,在我的事件监听器中,我有以下代码:
我试图添加一些验证,以便框不能被滚动超过某个点。
由于加速度的影响,滚动值不总是按1递增,因此在快速滚动时,有时我的验证会过早触发。
有什么解决方法吗?
所以,在我的事件监听器中,我有以下代码:
lScroll += e.deltaY;
if (lScroll > 0) {
canScroll = false;
lScroll = 0;
} else {
canScroll = true;
}
getBoundingClientRect()
? - fnune