It would be good for it to support animations (fade in/out, slide up/down etc...).
figure figurecaption {
transition: all 0.4s;
transform: translateY(100%);
}
figure:hover figurecaption { transform: none; }
Will get you the effect you want.