JavaScript の zoomin プロパティを使用して、ページの背景画像とそのすべてのコントロール (つまり、テキスト ボックス) をズームしています。しかし、ズーム中にコントロールの位置が乱れました。誰でもこの問題を解決するのを手伝ってくれる
1 に答える
まず、「JavaScript の zoomin プロパティ」がないため、最初の問題があります ;-) ただし、「zoom」と呼ばれる Internet Explorer 専用 (つまり、Microsoft のガベージ) CSS プロパティがあります。詳細については、こちらを参照してください。 : http://reference.sitepoint.com/css/zoom
そのサイトで読むように、「ズームが適用された要素を囲むコンテンツは、ズームが通常以外の値に設定されたときに発生するサイズ変更を考慮してリフローします。」. つまり、「コントロールの位置が乱れた」という事実は、実際には予期されたものです。レイアウトの残りの部分を混乱させずに (少なくともその CSS プロパティを介して) 「ズーム」する方法はありません。
うまくいくかもしれないことの1つは、「ズームイン」する予定のものすべてに「position:absolute」を設定する場合です。これを行うには、レイアウトを作り直す必要がありますが、理論的には、これらの要素を (高さと幅のプロパティなどの通常の手段を介して、またはズームのような奇妙なものを介して) 変更し、他の要素のレイアウトに影響を与えないようにする必要があります。 (絶対配置された要素は、ページ上の他の要素のレイアウトに影響を与えることは想定されていないため)。
それが役立つことを願っています。