2009-04-07 5 views
3

私のウェブページには、ズームインとズームアウト時にFirefoxが画像を自動的に拡大縮小しないように2つの機会があります。イメージベースでCSSでFirefoxのイメージスケーリングを無効にすることはできますか?

Firefoxでこれらの画像のこの機能を特に迂回し、残りの画像をFirefoxで通常どおりに拡大することはできますか(ユーザーが設定したものであれば)。

答えて

4

ユーザーがズームを要求したときに画像がズームされるのを防ぐ方法はありません。

window.onresizeを使用し、Detecting Page Zoom in Firefox 3 (And Others)で説明されている手法の1つを使用してズーム量を検出できます。ズーム量を知ったら、一定のサイズで残したい画像にそのパーセンテージ調整を適用することができます。

全体がカードの家です。 JavaScriptのみのソリューションでは、ページが最初に読み込まれたときにズーム量が検出されないため、ズーム量を検出するためにページにFlashコンポーネントが必要です。また、ズーミングの実際の効果は、ユーザにとっては不快感を与える。イメージのサイズ変更は、ユーザーのズーム設定より少し遅れてページを再描画し、最初にズームしようとしていたコンテンツを移動させる可能性があります。

関連する問題