我有一个设置,我的可滚动容器占据视口的整个宽度和高度。我使用iScroll在背景图像上滚动内容。到目前为止工作正常,我没有找到一个更好的解决方案,以获得固定的背景图像(任何想法都会很棒:))。问题是,我无法再缩放到页面,导致iScroll为可滚动容器禁用它,在这种情况下是整个屏幕。有没有办法恢复原生缩放功能?我还会采用一种“绝望”的解决方案来修改iScroll库甚至另一个库以进行滚动。
答案 0 :(得分:0)
对于大多数手机,您将无法获得原生缩放,因为iScroll会覆盖touchstart和touchmove事件。但是,您可以通过启用zoom option来获得模拟版本。
var myScroll = new iScroll('wrapper', { zoom: true });
答案 1 :(得分:0)
所以我找到了一个非常好的解决方案,它内置于iOS5中:
overflow: scroll;
-webkit-overflow-scrolling: touch;
这对我的案子起了作用。不需要额外的滚动库,它具有与之前相同的功能(动量滚动,调整大小等)。