首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否在使用"-webkit-overflow-scrolling: touch“时停止过度滚动?

是否在使用"-webkit-overflow-scrolling: touch“时停止过度滚动?
EN

Stack Overflow用户
提问于 2013-01-14 03:35:00
回答 2查看 11.6K关注 0票数 5

我找到了:

代码语言:javascript
复制
-webkit-overflow-scrolling: touch;

css元素,让我们在ios上进行本机滚动。这对我来说似乎还行。

但是,有没有办法关闭"overscroll“效果呢?

例如,当滚动位置=零时,当你不断向下拖动时,我的内容的顶部将向下移动,显示出它上面的一点空白。当您松开手指时,内容会向上折回。有没有办法只禁用这一部分?

我也从这里读到:

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

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

代码语言:javascript
复制
-webkit-transform: translate3d(0,0,0);

应该可以解决这个问题。这是用ios6解决的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-14 07:19:41

你有没有尝试过在this blog post中关闭弹性滚动的技巧?具体地说,对于iOS,它建议使用以下JavaScript:

代码语言:javascript
复制
document.addEventListener(
  'touchmove',
  function(e) {
    e.preventDefault();
  },
  false
);
票数 -3
EN

Stack Overflow用户

发布于 2013-07-12 01:10:07

这似乎有帮助:

https://github.com/joelambert/ScrollFix

...ScrollFix解决此问题的方法是手动将scrollTop值与限制值相差1,这会导致浏览器使用橡皮筋,而不是在DOM树中向上传递事件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14307324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档