我有一个使用以下css类的div元素。基本上,我正在创建一个在悬停时更改的精灵图像链接。
.home {
background: url('images/home.png') 0 0;
width: 150px;
height: 188px;
border: none;
}
.home:hover {
background-position: -150px 0;
}
当我用不同的浏览器测试时,它似乎在大多数浏览器中都可以正常工作,但对于某些Firefox版本则不行。当鼠标悬停时,它不会切换img位置。我从w3c上阅读到,为了使其在Firefox中工作,需要将"background-attachment"属性设置为"fixed"。我这样做了,并将该属性添加到两个类中,但仍然没有效果。当我添加属性时,图片被居中显示,而超出指定宽度和高度的部分被裁剪掉了。