【发布时间】:2016-05-19 12:59:17
【问题描述】:
我在画布上绘制了一系列矩形,并使用滚动事件侦听器来上下移动框。
我正在尝试添加一些验证,以便框不能滚动超过某个点。
由于加速,滚动值并不总是递增 1,所以当快速滚动时,有时我的验证启动得太早了。
有什么办法解决这个问题吗?
所以在我的事件监听器中我有:
lScroll += e.deltaY;
if (lScroll > 0) {
canScroll = false;
lScroll = 0;
} else {
canScroll = true;
}
【问题讨论】:
-
也许你可以使用
getBoundingClientRect()?
标签: javascript html canvas html5-canvas