http://ikinako.hp.infoseek.co.jp/ags/ags070220/ags070220.html

はぁーっっ!!バグなのか、仕様なのか…
どう見たってバグです、はい。

IE7以外でもPNGの透過表示が必要だ!!
ってことで実装です。
調べたところ、PNGの透過表示は「AlphaImageLoader」を使う。
ってがお約束のようです。

というわけで、imgエレメントのonloadイベントで
AlphaImageLoaderに差し替えを行います。

attachEvent使って複数のイベントを割り当てれば処理が完結してて
いい感じじゃね?とか思ってやってみたのですが、ここで突然のバグ!!

onloadに直接設定した時は、イベント発生時のthisもtargetもimg
指します。しかしattachEventした時は両方ともwindowを指してます……
へっ!?こりゃ酷い。MS様は仕様と仰るのでしょうが。

仕方ないので、透過処理を配置調整やってたonloadイベント内に書き足します。

どうにか透過表示ができました。

ここで新たな問題が発生…
トランジッション中は透過されて無ぇー
ということで、これは次回の課題。

というか、これは3日前。
現在は風邪罹ってまともに動けねぇーす
熱がある……とは思うのですが、体温計が無いので測れません。