Hola:
La técnica es tener una capa con position relative y overflow: hidden; y otra con absolute de las mismas proporciones y empezar con un valor top (o left) de forma que quede fuera de la capa (>= a la altura o <= que la misma con valores negativos) y con setTimeout modificar el estilo para que se acerque (llegue) a cero.
Saludos