Делай кнопку фоном элемента, задаваемым в CSS. И в качестве фона - спрайт из двух картинок (т. е. размер картинки фона в 2 раза выше или шире размера кнопки). По умолчанию показывается первая часть спрайта. При наведении курсора (CSS :hover) просто сдвигаешь фон - чтобы стала видна вторая часть.