我想要做的是有一个精灵作为我的链接的背景。然后,当它悬停时,它会变成不同颜色的精灵。下面的代码实现了这一点。
问题是精灵直接在链接文本的上方/后面。有没有办法定位精灵相对于文本的显示位置?
如果我更改background-position
它只会更改用于精灵的像素,而不是精灵的实际位置。提前致谢!
HTML
<a class="sprite-link" href="#">Link Text</a>
CSS
a:hover {
color: black;
}
.sprite-link {
background: url(spriteurl.png) no-repeat;
background-position: 0px 0px;
width: 165px;
height: 45px;
display: block;
}
.sprite-link:hover {
background: url(spriteurl.png) no-repeat;
background-position: 0px -45px;
width: 165px;
height: 45px;
}