以下のコードが機能するはずです。CSS:
<style>
a.rollover span.displace {
display: block;
width: 150px;
height: 44px;
text-decoration: none;
background: url("images/blue.png");
}
a.rollover span.displace:hover {
background: url("images/red.png");
}
</style>
そしてHTML:
<a href="#" class="rollover" title="Webvamp"><span class="displace"></span></a>
別の画像を表示する画像の背景を配置しようとしているため、基本的に、srcで指定された画像の下に背景が非表示になります。
あなたがimgを持ちたいなら-あなたはこの答えからの解決策を使うことができます:
<a href="#" class="rollover" title="Webvamp"><span class="displace"><img src="images/blue.png" onmouseover="this.src='images/red.png';" onmouseout="this.src='images/blue.png';"/></span></a>
別のオプションは次のとおりです。
<a href="#" class="rollover" title="Webvamp"><span class="displace"><img src="images/blue.png" class="initial" /><img src="images/red.png" class="hover"/> </span></a>
そしてCSS:
img.hover{display:none;}
a.rollover span.displace {
display: block;
width: 150px;
height: 44px;
text-decoration: none;
}
a.rollover span.displace:hover img.hover{
display:block;
}
a.rollover span.displace:hover img.initial{
display:none;
}