ロールオーバー - jQuery発展形
☆★データーでの確認★☆
ロールオーバー-発展形
ソースコード【 HTML 】
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>ロールオーバー-発展形</title> <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> <style> * { margin:0; padding:0; } .content { width: 700px; margin: 20px auto 0; background-color: #000; overflow: hidden; } li { list-style-type: none; float: left; } img.top_left { padding-top: 50px; padding-left: 40px; } img.top_right { padding-top: 50px; padding-left: 20px; } img.bottom_left { padding-top: 10px; padding-bottom: 50px; padding-left: 40px; } img.bottom_right { padding-top: 10px; padding-bottom: 50px; padding-left: 20px; } </style> </head> <body> <div class="container"> <div class="content"> <li class="rollover"><img src="img16/01_off.jpg" alt="" class="top_left"></li> <li class="rollover"><img src="img16/03_off.jpg" alt="" class="top_right"></li> <li class="rollover"><img src="img16/04_off.jpg" alt="" class="bottom_left"></li> <li class="rollover"><img src="img16/02_off.jpg" alt="" class="bottom_right"></li> </div> </div> <script> $(function() { $('.rollover').each(function() { var a = $(this); var img = a.find('img'); var src_off = img.attr('src'); var src_on = src_off.replace(/^(.+)_off(\.[^\.]+)$/,'$1_on$2'); $('<img/>').attr('src', src_on); a.bind('mouseenter focus', function() { img.attr('src', src_on); }); a.bind('mouseleave blur', function() { img.attr('src', src_off); }); }); }); </script> </body> </html>
ブラウザで表示【 Chrome 】