El efecto de cortinilla lo puedes hacer con una transición de CSS. Si es algo sencillo es posible que el mismo CSS te permita lanzar el efecto en determinadas circunstancias, pero a veces necesitas Javascript para definir en qué momento debe lanzarse el efecto.
Si quieres lo puedes hacer con jQuery, con una simple funcion slideDown() y slideUp(). En el Manual de jQuery tienes ejemplos por ejemplo en la sección de efectos.
También puedes hacerlo con componentes. Te paso un ejemplo de componente que hace una cortinilla: <dile-slide-show>