2010-04-14 2 views

ответ

4

Поскольку ваш спрайт расположены горизонтально, вы хотите, чтобы компенсировать состояние парения, как это:

element:hover { 
background-position: -77px 0; 
} 
+1

Обратите внимание, что порядок обмена и отрицательное значение. Оба они необходимы. – kingjeffrey

+0

Это ошибка, которую я делаю все время. Я просто вспоминаю геометрию средней школы и все эти (x, y) координаты. background-position имеет тот же порядок. – kingjeffrey

0

Ум, ваше фоновое положение регулирует верхнее начальное положение, а не левое исходное положение?

1

Ваш фон смещение, кажется, неправильно - вместо 0 77px (который является у-офсет, вдоль неправильная ось), попробуйте -77px 0.

1

просто изменить

background-position: 0 77px; 

в

background-position: -77px 0; 
Смежные вопросы