松开手指后某些 iOS 网页不继续滚动的原因是什么?
What causes some iOS web pages to not continue scrolling when swiping finger is released?
我的网页或网页的某些滚动上下文部分无法在移动版 Safari 和 UIWebView 中正确滚动。当您滑动时,正常行为是页面在您的手指离开屏幕后继续滚动,并根据您滑动的速度逐渐停止。在这些页面上,一旦手指抬起,页面就会停止滚动,从而导致非常生硬的用户体验。
- 在桌面 Safari 上使用触控板时,这些页面可以正常工作。
- 我没有使用任何进行 JS 滚动的库。我没有监听滚动事件。
一个例子:
您提到您没有使用任何库来进行 JS 滚动,但看起来您包含的库之一(我相信是 Polymer)正在接管滚动。
要确认这一点,请使用 Safari Web Inspector 并禁用 javascript - 您会看到示例页面将不再滚动。
我的网页或网页的某些滚动上下文部分无法在移动版 Safari 和 UIWebView 中正确滚动。当您滑动时,正常行为是页面在您的手指离开屏幕后继续滚动,并根据您滑动的速度逐渐停止。在这些页面上,一旦手指抬起,页面就会停止滚动,从而导致非常生硬的用户体验。
- 在桌面 Safari 上使用触控板时,这些页面可以正常工作。
- 我没有使用任何进行 JS 滚动的库。我没有监听滚动事件。
一个例子:
您提到您没有使用任何库来进行 JS 滚动,但看起来您包含的库之一(我相信是 Polymer)正在接管滚动。
要确认这一点,请使用 Safari Web Inspector 并禁用 javascript - 您会看到示例页面将不再滚动。