我已经搜索了大约一个小时来找到问题的解决方案,但我找不到多少帮助。
我有一个div,其中精灵图像设置为背景图像,因此一个图像在一个jpg中位于另一个图像的顶部。当您将鼠标悬停在div上时,它会更改精灵图像的位置,以便您看到另一种状态。
我想使用图像映射,这样当你点击背景图像的一个部分时,这将改变精灵背景图像的位置以显示替代状态。再次点击它会将其恢复到原始状态。
我希望这是有道理的,谢谢你的时间。
.imageswap {
list-style: none;
height: 495px;
width: 940px;
display: block;
background: url('/HTMLContent/images/frozenpeas_web_sprite3.jpg') 0 0;
}
.imageswap:hover{
background-position: 0 -495px;
}
<div class="ContentBorders imageswap" style="margin:0 auto;">
<div class="textandlogo" style="width: 249px; height: 145px; padding: 0; z-index: 99; float: left;">
<img src="/HTMLContent/images/frozenpeas_logo.png" height="94" width="344" />
<p class="sucktextblack" style="text-align: left; padding: 0 0 0 17px; margin: 0; width: 255px;">
<strong>Make Ice Balls</strong><br />
Ice cubes and a refreshing drink go together like peas in a pod, which is why we bring you the frozen peas ice cube mould! Frozen ice peas home-grown from your own freezer and completely reusable. Perfect for hap-pea occasions or just for vegging out in front of the TV. Easy peasy<br />
<span class="sucksmall" style="text-align: left;" >Design by Alessandro Martorelli</span>
</p>
</div>
<div style="width: 202px; height: 202x; padding:0; margin: 270px 20px 0 0; z-index: 98; float: right;">
<img src="/HTMLContent/images/frozenpeas_circle.png" height="202" width="202" />
答案 0 :(得分:0)
这是你在找什么?
CSS:
.imageswap.active,
.imageswap:hover {
background-position: 0 -495px;
}
jQuery的:
$(".imageswap").click(function() {
$(this).toggleClass("active");
});
答案 1 :(得分:0)
我认为这就是您所需要的:https://stackoverflow.com/a/14567489/2645724
要帮助在图片顶部放置链接,请参阅:http://www.neopets.com/~Kacizilla
希望这有帮助。