5

我找到了:

-webkit-overflow-scrolling: touch;

css 元素给我们在 ios 上的原生滚动。这对我来说似乎没问题。

但是有没有办法关闭“过度滚动”效果?

例如,当滚动位置 = 0,并且您继续向下拖动时,我的内容的顶部将向下移动,在其上方露出一点空白。当您松开手指时,内容会向上弹回。有没有办法只禁用它的那一部分?

我也从这里读到:

http://cantina.co/2012/03/06/ios-5-native-scrolling-grins-and-gothcas/

该苹果公司引入了与渲染相关的错误,并修复了以下问题:

-webkit-transform: translate3d(0,0,0);

应该修复它。ios6解决了吗?

4

2 回答 2

2

这似乎有帮助:

https://github.com/joelambert/ScrollFix

... ScrollFix 通过手动将 scrollTop 值偏移到一个远离任一极端的限制来解决此问题,这会导致浏览器使用橡皮筋而不是将事件向上传递到 DOM 树。

于 2013-07-11T17:10:06.513 回答
-3

您是否尝试过这篇博文中关于关闭弹性滚动的技术?具体来说,对于 iOS,它建议使用以下 JavaScript:

document.addEventListener(
  'touchmove',
  function(e) {
    e.preventDefault();
  },
  false
);
于 2013-01-13T23:19:40.897 回答