Я использовал этот эффект раньше, все в порядке (насколько я вижу), но он просто не работает. Что я пропустил?
Скрипка здесь
Спрайт здесь
Спасибо.
Так как ваш спрайт расположен горизонтально, вы захотите сместить состояние наведения так:
element:hover { background-position: -77px 0; }
просто изменить
background-position: 0 77px;
до
background-position: -77px 0;
Ваше смещение фона кажется неправильным - вместо 0 77px (который является смещением по y вдоль неправильной оси), попробуйте -77px 0.
Хм, ваша фоновая позиция регулирует верхнюю стартовую позицию, а не левую стартовую позицию?