アプリ版:「スタンプのみでお礼する」機能のリリースについて

透過pngで作った画像がIE6で表示がおかしいです。いろんな対策をしてみても全然よくなりません・・・
IE6で表示すると透明にしたい部分が薄い灰色になってしまいます。(jQuery系の対策をした場合)
何も対策なしでは透明にしたい部分が真っ黒。。。対策をしてみても画像がつぶれることもあります。
そもそもjQueryでロードした文字列によって動的に画像を書き換えているので対策自体不可能なのでしょうか?
$(key).load(val, function(Text, status) {
if ($(key).text() == "A") $(key).replaceWith("<img src='XX.png' width='128' height='29'/>");
else if ($(key).text() == "B") $(key).replaceWith("<img src='YY.png' width='128' height='29'/>");
else if ($(key).text() == "C") $(key).replaceWith("<img src='ZZ.png' width='128' height='29'/>");
});

A 回答 (2件)

IE6のテスト環境もないしうまくいくかわからんけどjQueryの対策をimgを書き換えるたびにやればいいのかもね。




iepngfix.jsを使っている場合
~.replaceWith("<img src='~' width='128' height='29'/>").pngfix();
    • good
    • 0
この回答へのお礼

ありがとうございました

お礼日時:2010/05/10 21:39

IE6は透過PNGに対応していませんよ。


なので別の画像に置き換えるのが得策かと。
    • good
    • 0
この回答へのお礼

大変参考になる回答でした ありがとうございます

お礼日時:2011/03/05 19:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!