透明性のある PNG 画像を使用する DotNetNuke
-
09-06-2019 - |
質問
私は DotNetNuke サイトを運営しており、メインのロゴは透明度を使用した PNG ファイルです。GIFを試してみましたが、品質が十分ではありませんでした。
とにかく、IE7 では問題なく動作しましたが、IE6 でサイトを見たところ、ロゴの透明度が機能していないことに気付きました。
DotNetNuke ポータルでこれを修正する簡単な方法を知っている人はいますか?
解決
それが IE6 の問題であるほど DotNetNuke の問題であるかどうかはわかりません。とにかく、ここに IE6 の png 問題を回避する方法を示すサイトがあります。それが役に立てば幸い。
他のヒント
DotNetNuke 固有の問題を解決する方法として、 DotNetNuke ウィジェット スイート, を使用し、 IE PNG修正ウィジェット サイトに追加します (おそらくスキンに含めます)。
とはいえ、いずれにせよスキンに何かを統合する必要がある場合、ウィジェットにはそれほど利点はありません。受け入れられた回答のテクニックを評価して統合できる場合は、おそらくそれがより良い方法です。
IE6 は透過 PNG をサポートしていません。これは DotNetNuke の問題ではありません。いくつか調べてみてはいかがでしょうか JavaScript ソリューション IE6 に役立つものです。
「pngfix」でグーグル検索すると、IE6 でアルファ透明度を有効にするためのさまざまなテクニックがたくさん見つかるはずです。
一般的なものとしては、 HTC 動作ファイル.
あなたはできません。IE6 は、特定の、見た目が醜い PNG 透明バージョンのみをサポートしています。PNG-8だと思います。
を使用できます 条件付きコメント IE6 を別の方法で処理するには:
<!--[if IE 6]>
background-image:crappy.gif
<![endif]-->
これについては dotnetnuke.com フォーラムでいくつかの議論がありますが、検索の日付基準が間違っていたため、これまで回答がなかったのでここで質問しようと思いました。
dotnetnuke の観点から探しているものは、この問題を自動的に解決するページにインストールするモジュールであることがわかりました。しかし、残念なことに、あなたはそれを支払わなければなりません。(宣伝のためだけに質問していると思われたくないので、リンクは貼りません。)
これは DotNetNuke とは関係なく、IE6 の問題です。IE6 は特定の透明 PNG をうまく処理できません。