Используется самописная функция
spriteAnimation, которая при наведении на элемент меняет значение свойства background-position у элемента.
Background элемента представляет из
себя спрайт
Сама функция находится в
этом файле, а с помощью
jsbeautifier можно ее посмотреть.
Вот в
этой теме есть решения как на css3 так и на js. Либо можно переписать функцию из вашего примера.