jQuery Mobileを使用して固定ヘッダーのページを表示しているため、iOS(および実際にはAndroid)でピンチツーズームイベントを検出しようとしています。夢の世界では、ヘッダーがズームするのではなく、ページの残りの部分がズームすることを望みます。しかし、私はこれが不可能であることを知っています。
ほとんどのページでは、サイズを適切に変更してズームを不要にするモバイル バージョンを使用していますが、「表紙」では、クライアントは、ユーザーが十分な大きさの固定ヘッダーを使用してページ全体 (収まるように縮小) を表示できるようにしたいと考えています。使用可能 (つまり、モバイル向けに最適化されたページと同じサイズ) で、ヘッダー バーを同じサイズのままにして、カバー画像だけを拡大できるようにします。
問題は、ユーザーがピンチして拡大すると、このヘッダー バーが不必要に大きくなることです。
だから私ができるようにしたいのは、現在のピンチズームレベルを検出し、固定ヘッダーバーを縮小して、下のページがズームインしている間、(周囲の電話インターフェイスと比較して) 同じサイズに「見える」ようにすることです.
基本的には、幅 100% の div に収まる画像を使用してこれを行うことができますが、その div をズーム後に残された実際の可視領域に再適合させ、ドラッグ時に中央に配置する必要があります。
また、jQuery Mobile への移行の一部として、ズームを 1:1 にアニメーション化して、「モバイル フレンドリー」である次のページをズームインしないようにしたいと思います。ズームインする必要がないからです。
では、ここから始めるべきアイデアはありますか?