MobileSafari(iOS Safari):有没有办法阻止水平/垂直滚动“捕捉”?

我有一个Web应用程序,它显示2D图表的可滚动视图,我试图让用户更容易让视图始终跟随手指.

默认行为是大多数滑动动作导致垂直或水平约束运动,这有助于阅读文本,但对我的用例而言则不是那么多.

编写自定义触摸事件代码以直接设置滚动是一种可能性,但这使得难以恢复滚动动量.此外,本机功能能够在幕后执行一些特殊操作,例如挂起JS操作并避免重新渲染,这有助于提高整体性能.

是否有可以控制方向控制行为的CSS样式?

最佳答案 我还没有找到一种指定行为的方法,但是我发现当我把手指放下而没有移动它然后开始移动它一秒后它将允许我向所有方向滚动.

也许看看iScroll或类似的东西是否适合你,因为它包含动量,你可以明确指定是否要锁定方向.

点赞