$(function()
{
//----------------------------------------------
// 変数宣言
//----------------------------------------------
//----------------------------------------------
// コントローラーの設定
//----------------------------------------------
$("img").hover(imgOn,imgOut);
//----------------------------------------------
// 初期処理
//----------------------------------------------
//----------------------------------------------
// メソッド
//----------------------------------------------
/*
*
* マウスオーバー時の画像表示用メソッド
*
*/
function imgOn()
{
var srcData = $(this).attr('src');
srcData = srcData.replace(/(\.gif|\.jpg|\.png)/,'_on$1')
$(this).attr('src',srcData);
}
function imgOut()
{
var srcData = $(this).attr('src');
srcData = srcData.replace(/(_on\.)/g,'\.')
$(this).attr('src',srcData);
}
});
/*
* 処理の詳細とメモ
*
* ■処理の順番と解説
* overした時
* 1:オーバーした画像のsrcを取得
* 2:取得したsrcの中身から
* .gifか.jpgか.pngを探し出して
* _on[見つかった文字]に置換する。
* → 見つかったのが.gifの場合は .gif → _on.gifに変わる
* ./img/btn1.gif → ./img/btn1_on.gif になる
* 3:置換結果をsrcに上書きして画像を変更する
*
* outした時
* 1:マウスアウトした画像のsrcを取得
* 2:取得したsrcの中身から _on.を探し出す
* _onを空で上書き(消す)
* ./img/btn1_on.gif → ./img/btn1.gifになる
* 3:置換結果をsrcに上書きして画像を変更する
*
*/
© Company 2012