【jQuery】イメージをふわっと切り替えるJS
石田さん用
by tea4two
HTML
<script type="text/javascript">
var $shID = '対象となるIDかクラス名を書く';
</script>
<ul id="gnav" class="cf">
<li><a href="/" id="gnTop"><span>メニュー1</span></a></li>
<li><a href="/about/" id="gnAbout"><span>メニュー2</span></a></li>
<li><a href="/matchlist/" id="gnMatch"><span>メニュー3</span></a></li>
<li><a href="/teamintro/" id="gnTeam"><span>メニュー4</span></a></li>
<li><a href="/media/" id="gnMedia"><span>メニュー5</span></a></li>
</ul>
CSS
/*
span.hoverに
マウスオーバーした画像位置を指定しておく
*/
JavaScript
/* -------------------------------------------------------------------
* Smooth Hover Plugin(プラグイン化する)
* ------------------------------------------------------------------- */
$(document).ready(function(){
if ($.browser.msie && $.browser.version < 7) return;
$($shID)
//.removeClass('highlight')
.find('a')
.append('<span class="hover" />').each(function () {
var $span = $('> span.hover', this).css('opacity', 0);
$(this).hover(function () {
// on hover
$span.stop().fadeTo(300, 1);
},function () {
// off hover
$span.stop().fadeTo(300, 0);
});
});
});