我在图像滑块上有一个箭头图标,当我将鼠标悬停在图像上时,我只想更改图像。我目前一直在玩各种jquery,但似乎没有任何工作。我不需要任何幻想,如淡出,只需在悬停时更改图像。
HTML
<div class="next"><img src="next.png"></div>
<div class="prev"><img src="prev.png"></div>
CSS
.next img{
position: absolute;
height: 50px;
width: 50px;
top: 315px;
right: 570px;
z-index: 99;
}
.prev img{
position: absolute;
height: 50px;
width: 50px;
top: 315px;
left: 550px;
z-index: 99;
}
Jquery的
$('.next').hover(function(){
$(this).attr('src','prev.png');
},function(){
$(this).attr('src', 'next.png');
});
答案 0 :(得分:3)
这没有javascript:
<div class="next"></div>
<div class="prev"></div>
.next {
background: url(next.png) no-repeat;
}
.next:hover {
background: url(prev.png) no-repeat;
}
.prev {
background: url(prev.png) no-repeat;
}
.prev:hover {
background: url(next.png) no-repeat;
}
答案 1 :(得分:1)
next
是div
而非img
,因此您需要在img
内找到next
,然后更改其src
。< / p>
$('.next').hover(function () {
$(this).find('img').attr('src', 'prev.png');
}, function () {
$(this).find('img').attr('src', 'next.png');
});
演示:Fiddle