Vue.js では、要素を追加/更新/削除したときのアニメーションを、簡単に実装できるような機能が用意されています。 本当にありがたいことに、公式のドキュメントにバッチリとまとまっていますが、それを要約しつつパパッと今日から始められるように、ライトに端折って紹介します。 Enter/Leave とトランジション一覧 — Vue.js シンプルな実装 Vue が提供しているアニメーション機能は、かなり多機能で美味しい仕様になっていますが、とりあえず一番簡単なアプローチで実装してみます。 ポイント <transition name="your-anim-name"> で、v-if や v-show が指定された要素をラップする name 属性が class 名のプレフィクスになる 挿入(enter)/削除(leave)時のアニメーションの進捗を補足して、それに応じた class を自動で切り替