我想在我的网页中创建一个菜单,其中每个列表项都由图像表示。当鼠标指向其中一些图像时,该图像应该淡出并被另一个图像替换(我认为 fadeIn() 会很有用)。
HTML 代码:
<ul id="buttons">`
<li><a href="#" onmouseover="change(1)" onmouseout="ret(1)">
<img src="button01.png" id="button01_1" />
<img src="button01_hover.png" id="button01_2"/>
</a></li>
<li><a href="#" onmouseover="change(2)" onmouseout="ret(2)">
<img src="button02.png" id="button02_1" />
<img src="button02_hover.png" id="button02_2"/>
</a></li>
</ul>
jQuery - 我是使用 jQuery 的新手,我试过这个,但有很多错误。图片没有正确改变 - “淡入”图片改变了位置(每个列表项都是绝对定位的),并且第一张图片正在消失并不断出现。这是代码:
function change(i)
{
switch(i)
{
case 1:
$("#button01_1").fadeOut(500);
$("#button01_2").fadeIn(500);
break;
case 2:
$("#button02_1").fadeOut(500);
$("#button02_2").fadeIn(500);
}
}
(ret(i)是相似的..)
感谢帮助..