我想在鼠标悬停/悬停的同时添加"-h.png"
到所有 img src 的末尾并返回到mouseout< div id="swap" >
< img src="images/logo.png" />
".png"
这就是我所拥有的,但它不起作用:
<div id="header-wrap">
<div id="swap">
<img src="images/4.png"/>
<img src="images/3.png"/>
<img src="images/2.png"/>
<img src="images/1.png"/>
</div>
<header id="header">
<div id="site-logo"><a href="#"><img src="images/logo.png" /></a></div>
</header>
</div><!-- /#header-wrap -->
$(document).ready(function() {
$('#site-logo').hover(function(){
$('#swap img').replace('.png','-h.png');
},
function(){
$('#swap img').replace('-h.png','.png');
});
});
刚刚更新到下面...图像现在正在交换,但所有 4 个图像都交换为 /4-h.png 而不是 4-h.png、3-h.png、2-h.png 和 1-h.png
$(document).ready(function() {
var newSrc = "";
$('#site-logo').hover(function(){
newSrc = $('#swap img').attr('src').replace('.png','-h.png');
$('#swap img').attr('src', newSrc);
},
function(){
newSrc = $('#swap img').attr('src').replace('-h.png','.png');
$('#swap img').attr('src', newSrc);
});
});