ここを参照してください: http://code.google.com/p/ie7-js/
この JavaScript に関する経験や意見はありますか? 含める価値はありますか?あなたはそれをお勧めしますか?
ここを参照してください: http://code.google.com/p/ie7-js/
この JavaScript に関する経験や意見はありますか? 含める価値はありますか?あなたはそれをお勧めしますか?
私も含めて、さまざまな IE ハックを使用して透明な PNG のサポートを取得している多くの人々を知っています。これはもう少し役立つように見えます。機能し、サイズがかなり小さい限り、使用することに反対することはあまりありません.
以前に使用したことがありますが、結果はまちまちです。これらのスクリプトは、ページの読み込み時に IE を少し混乱させます。基本的に、要素とスタイルシートのルールを反復して、その特定のレンダリング エンジンに不足している領域に「修正」を適用すると考える必要があります。場合によっては、マークアップやスタイルシートの複雑さによっては、少し時間がかかり、ブラウザーがハングすることがあります。
とはいえ、そのパフォーマンス コストをトレードオフすることができれば、IE6 の癖をハッキングする時間が減るため、開発時間を節約できます。IE7/IE8 は、特定のエッジ ケースを回避し、より適切な標準 (最小幅/最小高さ、複数の className セレクターなど) を使用して開発することができ、特定のレンダリングの問題がなくなる十分な機能を提供します。
ただし、24 ビット透過 PNG のサポートのみが必要な場合は、そのために作成されたツールを使用してください。PNG をサポートするためだけに IE7/IE8.js を含めることは、タンクに釘を打ち込むようなものです。そのためには DD_belatedPNG を使用してください。
これは機能しますが、ie7.js と ie8.js は透過的な PNG のサポートを提供するだけではありません。透明な PNG がサポートされていても、background-repeat を使用して透明な背景画像を並べて表示 (繰り返し) したり、background-position を使用して配置したりすることはできないことに注意してください。これにより、background-position を使用して CSS ロールオーバーを使用する機能が妨げられます。私が行った1つのサイトでのみ使用しましたが、サイトを更新しているので、IE8.jsを削除できません. 将来それを使用することはないと思います。その代わりに、単純な CSS ハックに依存するか、IE6 でサイトを「適切に劣化」させるだけです。
これよりも柔軟な透過PNGの問題を修正するためのツールがいくつかあることを私は知っています。たとえば、jQuery プラグインifixpng2は背景位置をサポートしますが、ie7-js はサポートしません。
それが修正するものを正確に認識している限り、私はそれを試してみると思います. このライブラリについて正確にはわかりませんが、大きなDOMがある場合、すべてのDOM要素でHTCファイルベースの動作にフックする傾向があるため、一部のライブラリは非常に高価になります。これにより、恐ろしい「x/y を読み込み中」というステータス バー メッセージが、最初の読み込みと新しく生成された DOM コンテンツで絶えず点滅します。
よくその美しく、uがli:hoverのようなcs3機能を使用できる方法をすりおろします。前回ie8.jsを使用してプロジェクトを失いましたが、これは非常にうまく機能します。