У меня есть элемент div, который использует классы CSS ниже. По сути, я создаю ссылку на изображение спрайта, которая меняется при наведении курсора.
.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». Я сделал это и добавил свойство к обоим классам и все еще не работал. Когда я добавил свойство, изображение было отцентрировано, и все, что не было в пределах указанной ширины и высоты, было обрезано.