Все, что они делают, имеют такую картинку:
в качестве фона, а затем анимируйте положение фона при наведении.
Вот соответствующий фрагмент кода с их сайта:
jQuery(function(){
var easing = 'easeOutBounce';
jQuery('.follow_fb_link, .follow_twitter_link, .follow_rss_link').css({backgroundPosition: '0px 0px'})
.mouseover(function(){
jQuery(this).stop().animate({backgroundPosition:'0 -22px'},200, easing)
})
.mouseout(function(){
jQuery(this).stop().animate({backgroundPosition:'0 0'},200, easing)
});
});