Vue.jsでのナチュラルUIの作成(遷移)
2188 ワード
<遷移>タグ
Vueが提供するテンプレートタグであるため、変換効果をより自然に適用することができます.
ex)の一番前のfade部分は変換テンプレートでnameとして指定されます.
1) .fade-enter-from{}//アニメーション開始時
2) .fade-enter-active{}//fromからtoに変更した場合の変更方法を定義します.
3) .fade-入力{}//アニメーション終了時
.fade-leave-from{ }
.fade-leave-active{ }
.fade-leave-to{ }
Vueが提供するテンプレートタグであるため、変換効果をより自然に適用することができます.
ex)
<transition name="fade">
<div>
모달창 생성시켜주는 div
</div>
</transition>
前述したように、テンプレートを作成し、cssは3つのスタイルを提供します.1) .fade-enter-from{}//アニメーション開始時
2) .fade-enter-active{}//fromからtoに変更した場合の変更方法を定義します.
3) .fade-入力{}//アニメーション終了時
.fade-enter-from{
opacity: 0;
}
.fade-enter-active{
transition: all 1s;
}
.fade-enter-to{
opacity: 1;
}
このようにすると、モデルウィンドウが初めて作成されたときにのみ、自然効果が閉じられたときに一度に閉じる現象が発生します.トランジションが終わったときにも自然に消えたいなら、上のenterからleaveに変えることができます..fade-leave-from{ }
.fade-leave-active{ }
.fade-leave-to{ }
Reference
この問題について(Vue.jsでのナチュラルUIの作成(遷移)), 我々は、より多くの情報をここで見つけました https://velog.io/@jgy4419/Vue.js에서-자연스러운-UI-만들기transitionテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol