2011-08-29 9 views
1

Internet Explorer 6を除くすべてのブラウザですべて正常に動作します。pngイメージの背後に白い背景が表示されます。どのようにそれらを取り除くにはDojo。 Dojoバージョン1.5を使用しています。Dojo Internet Explorer 6 pngの問題

+0

"in Dojo"とは、Dojoディストリビューションの特定のイメージで、IE6やその他の一般的なメカニズムを正しく表示するにはCSS修正が必要ですか? DojoとDijitにはgifとCSSがあり、IE6、IIRCで正しく見えるようにしています – peller

+0

私のアプリケーションにはいくつかの丸い角の画像があります。彼らはpngにいる。あなたは私に何を提案しますか? IePngFixまたはその他のソリューション。 –

+1

IE6はPNGを正しく処理しません。ブラウザがIE6の場合は、画像をGIF画像に向けるために "*"と "_"トリックを使う必要があります。 Dojoでは、dojo.isIEプロパティを確認できます.6であれば、PNGイメージのURLをGIFで置き換えることができます。 –

答えて

0

IE6はPNG透過性を適切にサポートしていません。いくつかの既知のバグがあります。

これを回避するためのハックがあります - IEPNGFixを試してください。ただし、利用可能なハックのいくつかの変形があります。

+0

私はこれらの修正を知っていますが、Dojoを使用したいのです。 –

+0

@imran:なぜDojoを使いたいのですか?これらの修正はJSをほとんど使用しません(BGリピート修正を除く)。 –

+0

他のタスクで私のアプリケーションの上にdojoを使用しています。それで、私はこの修正を道場でもやりたいのです。 –

0

アルファフィルタを追加しましたか?このように:

style="background:url('/upload/contents/371/dish-main2.png '); 
background: expression('none'); 
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/contents/371/dish-main2.png, sizingMethod=crop); 

IE6でお手伝いできます。

+0

よく見えますが、背景画像がないので、Addでどうすれば使用できますか? –

+0

ああ、申し訳ありません。これは、空の透明なgifのコードです:http://ambar.rosinter.ru/upload/images/d-t.gif(これは画像の盗みを簡単に保護するために行われます)。残念ながら、私はこのようなハックなしでこのコードを作ることはできません。 – VMAtm

関連する問題