ええ、私は HTML5 でモバイル アプリを開発したいと考えている連中の 1 人です。Android と iOS で。私が知っている狂ったように聞こえます。悲しいことに、私には問題があります...
フッターとヘッダー、およびスクロール可能なコンテンツを備えたクラシックアプリがあります。iOSでは、これは素晴らしい作品です! ヘッダーとフッターには「位置: 固定」が上/下にあり、コンテンツは「-webkit-overflow-scrolling: touch;」でネイティブのスクロールの勢いを使用します。「-webkit-overflow-scrolling: touch;」ということは知っています。Android では使用できませんが、このプロパティは無視されるだけでなく、スクロールもまったく機能しません!
iOS で「ネイティブ」スクロールを取得し、Android で同じマークアップとスタイルを使用して「適切な」スクロールを取得する方法を教えてください。たとえば、勢いのあるネイティブスクロールを使用できる場合-そうでない場合でも素晴らしい-プレーンスクロール。
注: 今のところ、サポートする必要があるのは最近のバージョンだけです (Android 2.3 はありません!)。そのため、iScroll 4 のような JS フォールバックは必要ありません。
.content {
// no(!) scrolling on Android - why?
overflow-x: hidden;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
}
JSFiddle: http://jsfiddle.net/bmJxN/
ありがとう!