是的,我是这些想用 HTML5 开发移动应用程序的人之一。在 Android 和 iOS 上。我知道听起来很疯狂。可惜我有问题...
我有一个带有页脚和页眉的经典应用程序以及应该可以滚动的内容。在 iOS 上,这非常棒!页眉和页脚在顶部/底部具有“位置:固定”,并且内容使用带有“-webkit-overflow-scrolling: touch;”的本机滚动动量。我知道“-webkit-overflow-scrolling: touch;” 在 Android 上不可用,但这个属性不仅被忽略,滚动根本不起作用!
所以请谁能告诉我如何在 iOS 上获得“本机”滚动和在 Android 上以相同的标记和样式获得“好”滚动?例如,如果我可以使用具有动量的原生滚动 - 很好,如果不是 - 普通滚动。
注意:我现在只需要支持最新版本(没有 Android 2.3!),所以我不想要像 iScroll 4 这样的 JS-Fallbacks。
.content {
// no(!) scrolling on Android - why?
overflow-x: hidden;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
}
JSFiddle:http: //jsfiddle.net/bmJxN/
谢谢!