iepngfix,alphafilter.jsなどをメインにつかっていましたが、コレが今後
メインになりそうです。
DD_belatedPNG: Medicine for your IE6/PNG headache!
こちらのサイトで透過pngのjs比較をしています。
DD_belatedPNG.js
他のスクリプトに比べてファイルサイズが小さく処理が早く、
記述の仕方も容易です
DD_belatedPNG_0.0.7a-min.jsをダウンロードしてきて、
headタグ内に記述します。
DD_belatedPNG.fix('#menu-news');
()内に透過させるクラス名、またはid名を書きます。
a:hoverなどの擬似要素にも対応しています。
[source]
<!--[if lte IE 6]>
<script type="text/javascript" src="js/DD_belatedPNG_0.0.7a-min.js"></script>
<script type="text/javascript">
/* EXAMPLE */
DD_belatedPNG.fix('#menu-news');
DD_belatedPNG.fix('#menu-news a:hover');
</script>
< ![endif]-->
[/source]
ie8もでたことだし、windows7RCもでたことだし、ie6はやくなくなりませんかねえ。