SEARCH

CATEGORY

details / summary タグ + jQuery でスムーズに開閉するアコーディオンの実装

以前の記事で、detailsとsummaryタグを使ったアコーディオン(開閉)の作り方を紹介しました。

今回は、その方法に jQuery を追加し、HTML+CSS だけでは不完全だったアニメーションをスムーズに実装する手法を紹介します。
※jQuery が無効な環境でも、details / summary 本来の開閉機能は動作する仕様です。

html

css

  • 初期状態
  •  開いたときのアニメーション

jQuery

    •  jQuery の役割
    •  閉じる処理
    •  開く処理

    CSS のアニメーションは、この open 属性の付与・削除によって開始・終了する仕組みになっています。

    DEMO

    See the Pen details、summaryタグ+jQueryでスムーズに開閉するアコーディオンの実装 by mkl may (@mkl-may) on CodePen.