LoginSignup
0
0

More than 3 years have passed since last update.

【Vue.js】トランジションクラスの発動タイミングまとめ【デモ付き】

Posted at

はじめに

Vue.jsのトランジションクラスが発動するタイミングをまとめました。

公式サイトはこちら

この記事が役に立つ方

  • Vue.js初心者

この記事のメリット

  • トランジションクラスがいつ発動するのかがわかる。

環境

- OS: macOS Catalina 10.15.1
- Vue: 2.6.10

transitionとは?

Vue.jsの機能で、CSSトランジション/アニメーションをより使いやすくサポートしてくれます。

基本構文

index.html
...略
<div id="app">
  <transition>
    トランジションさせたい要素
  </transition>
</div>
...略
main.js
new Vue ({
  el: '#app'
})

シンプルに<transition>で囲むだけなので簡単です。

トランジションクラス一覧

※画像の例はopacityをいじった場合です。

Enter系

スクリーンショット 2019-12-13 22.35.49.png

トランジションクラス タイミング
.v-enter 開始
.v-enter-to 終了
.v-enter-active 変化している間

Leave系

スクリーンショット 2019-12-13 22.35.54.png

トランジションクラス タイミング
.v-leave 開始
.v-leave-to 終了
.v-leave-active 変化している間

※画像は公式ドキュメントから拝借しました。

タイミング確認用デモ

See the Pen rNaMNgo by terufumi (@terufumi1122) on CodePen.

おわりに

最後まで読んで頂きありがとうございました:bow_tone1:

余談にはなりますが、初めてCODEPENを埋め込んでみました!
コピペだけで出来るとは思っておらず、かなりハードル低かったです:grin:

参考にさせて頂いたサイト(いつもありがとうございます)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0