position fixedを使用しようとし、Ipad 4 でテストしましたが、非常にバグがありました。
- ページ上でタッチ ドラッグしている間、位置が固定された div が下にドラッグできる場合があります。
- ズームイン/アウトすると、div の位置が一瞬狂いました。
- ページをすばやくスクロールすると、 div が点滅してひどく揺れます。
- jquery スクロール アニメーションのパフォーマンスが非常に悪く、スタッタリングが発生する
私の 2 番目の試みは、コンテンツを #container div 内に作成し、固定オブジェクト (実際にはメニュー) をコンテナーの外に配置し、#container オーバーフロー y:scroll を実行して、本体のオーバーフローを非表示にすることです。Ipad 4 でテストしたところ、問題は次のとおりです。
- 勢いが止まりました。これは、タッチスクロール中に、ユーザーが指を離すとページの移動が即座に停止することを意味します。通常、ユーザーが指を離した後、少しスライドできるはずです。
- webkit-overflow-scrolling:touch; を入れてみました。#container の場合、iPad では正常にスライドできますが、Macbook Firefox ブラウザではスクロールがロックされ、ページがまったく移動できません。
- overflow-y と webkit-overflow-scrolling:touch の両方を配置すると、ipad は機能しなくなりますが、firefox は再び機能します。
Ipad の場合、問題なく常に一番上に浮かぶ div を作成するためのアドバイスはありますか? これはよくある問題だと思いました。