主に、<a>Nodeの onmouseoverイベントに設定して画像を切り替えるのに使用する。
指定した画像のファイル名の「_」から拡張子の間を「on」にした画像ファイルを上に重ねて透過でフェイドインさせる。
フェイドアウトのために$imgOutFade()と併用する。
画像のファイル名には、「_on.拡張子」「_off.拡張子」「_xxx.拡張子」を必ず使用する。
元画像の透過指示をする場合には、$imgOverFade() と $imgOutFade() で同じ指定にしないと動きが不自然になるので注意。
スマホなどのタッチデバイスでは機能しない仕様。(タッチインターフェースにonmouseイベントは無いため)
細い文字の周囲が透過しているPNG画像のサンプル。
HTML :
<a href="…" onmouseover="$imgOverFade('btn1a')" onmouseout="$imgOutFade('btn1a')"><img id="btn1a" src="images/btn_1_off.png" width="250" alt=""></a>
<a href="…" onmouseover="$imgOverFade('btn1b',false)" onmouseout="$imgOutFade('btn1b',false)"><img id="btn1b" src="images/btn_1_off.png" width="250" alt=""></a>
強い塗り色を持ったPNG画像のサンプル。
HTML :
<a href="…" onmouseover="$imgOverFade('btn2a','_selected')" onmouseout="$imgOutFade('btn2a')"><img id="btn2a" src="images/btn_2_off.png" width="250" alt=""></a>
<a href="…" onmouseover="$imgOverFade('btn2b','_selected',false)" onmouseout="$imgOutFade('btn2b',false)"><img id="btn2b" src="images/btn_2_off.png" width="250" alt=""></a>