画像を使ったロールオーバーはグローバルナビやお問い合わせのボタンなどWEBサイトの様々なところで使用されることが多いものです。
できれば、cssで背景の変更などではなく、jQueryで一括で定義できるようにすれば、楽ですし、後々の管理が楽になります。
以下が、jQueryを使ったロールオーバーの記述です。
用意する画像は末尾に_offと_onを記述したロールオーバー前と後の画像を用意します。
1,gNavi_01_off.jpg
2,gNavi_01_on.jpg
$(function(){ $('.rollover_btn').each(function(){ var img = $(this).find('img'); var off = img.attr('src'); var on = off.replace('off','on'); $(this).hover(function(){ img.atter('src',on); }),function(){} img.atter('src',off); }); }); )};
jQueryで画像をホバーしたときに、画像のソースを変更してonとoffの切り替えを行っています。
ソース上のでは、jsの記述とaタグにクラス「rollover_btn」を付与するだけで、実装できるのでcssよりも便利なのではないでしょうか。