« 「ノリノリくん」と「まげ美ちゃん」? | Main | Webで特殊なフォントを使う方法 »

透過PNG と IE と IE7 まとめ

このブログの中で一番アクセスがあるエントリー「透過PNG と IE と IE7」に追記を書いたのですが、解り難そうなので、ここにまとめときます。

以前のエントリーでは、
1.IE7は透過PNGに対応したので、iepngfix が必要無い。
2.IE7で透過PNGに対して、フェードイン/フェードアウト使うと、エフェクト中に透過しない。
って感じでした。

がっ!
今日たまたま別のツールを作っていて、IE7 に対して iepngfix を使ってみたら、
あら不思議、フェードイン/フェードアウトしても透過してるじゃないですかっ!
まあ、ある程度は予想出来たけど、あっさり上手く行くとは。。。
なんで今まで試さなかったんだろう。

ということで、まとめると、
<!--[if IE]>
<script type="text/javascript" src="iepngfix.js" charset="utf-8"></script>
<style type="text/css">
.iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
}
</style>
<![endif]-->
↑こんな感じでしょうか。

IE7の透過PNGの実装は微妙だったということでしょうか。

何か問題がありましたら、コメントでもして下さい。

補足:
1.透過PNGを動的に差し替えたりした場合、IEPNGFIX.fix() を再度呼んであげる必要があります。
2.透過PNGを背景にしたエリアを動的にロードするような場合は、ロード後に IEPNGFIX.fixchild() を適宜呼んであげないと、リンクやイベントがうまく動かないケースがあります。

関連サイト:
http://www.twinhelix.com/css/iepngfix/
http://bizcaz.com/archives/movabletype/template/archives/ie6png.php
http://labs.unoh.net/2007/02/ie6_png_fix.html
http://d.hatena.ne.jp/amachang/20070206/1170715555
http://blog.webcreativepark.net/2007/02/01-233315.html
http://phpspot.org/blog/archives/2007/02/iepngjavascript.html
http://d.hatena.ne.jp/nazoking/20070206#1170767765

関連参考サイト:
透過PNGをCSSで背景に指定してIE6や5.5のバージョンでも綺麗に表示してみる - デザインウォーカー | DesignWalker - ロサンゼルスで働くウェブデザイナーの日記
[mA] myselfArchiver » nicetitle.jsの表示をIE6以下で背景透過
Lyrical Cutie - ニューデザイン構想中

TrackBack

TrackBack URL for this entry:
http://blog.l-xs.com/cgi-bin/mt/mt-tb.cgi/246

Listed below are links to weblogs that reference 透過PNG と IE と IE7 まとめ:

» Twitter ブログパーツ(Badgesカスタマイズ)と素材 from WEBデザイン BLOG
Twitter Badgesをカスタマイズして、もう少しブログパーツっぽくしました。カスタマイズした後のコードと素材を紹介しています。よろしかったら使ってください。それからTwitter気軽にaddしてくださいな。 [Read More]

Comments

はじめまして。

IEPNGFIXについてご質問なのですが、
IE6でCSSで、
aリンク、a:hoverに背景画像pngを指定した場合ですが、
a:hoverが反映されずまた、マウスカーソルが通常と同様でリンク時のカーソルにならないようです。

このような場合の解決方法等はありますでしょうか。

お忙しい中恐縮ですがお時間のあるときにご教授頂ければと思います。

了解しました。
たぶん上記関連参考サイトの
「Lyrical Cutie - ニューデザイン構想中」
のコメントでやり取りしているところにヒントがありそうです。
試してみてご報告します。
ちょっと時間を下さい。

はじめまして。
現在、thinkboxとiepngfixを同一サイトで試しているのですが、
IE6で写真がオーバーレイ表示されないなど、不安定な状況です。
補足:1、2に該当するような症状だと思うのですが、もう少し具体的にご教授いただければと存じます。お忙しいところ大変恐縮ですが宜しくお願いいたします。

どうもです。

出来れば、試しておられるサイトなりページなり内容なりを具体的に教えて頂けるとこちらでも試せるのですが。

例えば、どの部分に透過PNGをお使いですか?

よろしくお願い致します。

>a:hoverが反映されずまた、マウスカーソルが通常と同様でリンク時のカーソルにならないようです。

確かにここら辺に対応していただけると、完璧かもしれません。

>a:hoverが反映されずまた、マウスカーソルが通常と同様でリンク時のカーソルにならないようです。

この件については、あまり美しくないですが、
↓こちらを参照してみて下さい。
http://blog.l-xs.com/yungsang/2007/04/iepngfix_tips_1.html

もう少し整理して、完璧版を目指したいです。そのうち。。。

なるほど、チョット難しいということでなのですよね……。

う~ん様、
↓こんなんでどうでせうか?
http://blog.l-xs.com/yungsang/2007/04/iepngfix_tips_1_1.html

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)