我有一个带有图像的 div,下面是菜单。我需要的是,每当我将鼠标悬停在其中一个菜单项上时,图像就会发生变化。现在总共有 5 张图片,每次我将鼠标悬停在徽标上时,我都希望该图片更改为下一张,直到它到达末尾,然后以图片编号重新开始循环。1.
我第一次使用 switch 语句,我可能做错了,因为我无法让它工作。现在我可以从图像 1 更改为 2,但它会停止。
我的代码如下:
HTML
<div>
<img id="img" src="http://placekitten.com/200/300" />
</div>
<nav>
<ul>
<li id="logo"><a href="">logo</a></li>
<li><a href="">menu item</a></li>
<li><a href="">menu item</a></li>
</ul>
</nav>
jQuery
$('#logo').bind("mouseover", function(){
var currentimage = $('#img').attr('src',"http://placekitten.com/202/302");
switch (currentimage) {
case 0:
$('#img').attr('src',"http://placekitten.com/205/300");
break;
case 1:
$('#img').attr('src',"http://placekitten.com/200/305");
break;
case 2:
$('#img').attr('src',"http://placekitten.com/200/300");
break;
}
})
这是小提琴,如果有人可以看看并指出我错在哪里,我将不胜感激:)