8

私は Android G1 のデフォルト Web ブラウザーを使用しており、JavaScript で開発しています。Web ページをズームインまたはズームアウトすると、実際の視覚的な幅と高さを取得できません。

ズームイン/ズームアウトしているときに、window.innerWidth から間違った値を取得しているようです。

私がやろうとしているのは、ページをズームしたりスクロールしたりしているときでも、視覚的に固定された場所に要素を表示することです。- そのため、ズームやスクロールを行っている場合でも、ユーザーは常にその要素を見ることができます。

私はすでに「固定」位置を使用しようとしましたが、成功しませんでした。Web ページのサイズを制限したくなく、ズーム機能をサポートしたいので、viewport メタタグの使用はおそらく良い解決策ではありません。

誰かがこれを達成する方法やアイデアを持っていますか?

4

1 に答える 1

1

ズームまたはスクロール中に要素の位置を調整しようとしている場合、それは悪い考えです。WebViewこれらの操作の実行中は DOM ツリーをブロックするため、スクロール イベントやズーム イベントによる変更は表示されません。また、最後のスクロールまたはズーム イベントの後でも DOM ツリーの再描画に失敗することがあることに気付きました。

于 2011-06-07T06:49:52.813 に答える