アニメーションはCSS Transitionで設定する。JavaScriptは開閉時のclass属性値制御・WAI-ARIAステート管理などを担う。

サンプル1 - 上下開閉

サンプル2 - 左右開閉