Vue プロジェクトで順方向および逆方向のルーティング切り替えアニメーション効果を実装するにはどうすればよいですか?
Vue プロジェクトでは、ルーティングを管理するために Vue Router を使用することがよくあります。ルートを切り替える場合、トランジション効果なしでページの切り替えが瞬時に完了します。ページの切り替えにアニメーション効果を追加したい場合は、Vue のトランジション システムを使用できます。
Vue のトランジション システムは、要素の挿入または削除時にトランジション効果を追加する簡単な方法を提供します。この機能を使用して、順方向および逆方向のルーティング切り替えをアニメーション化できます。
まず、Vue のトランジション コンポーネント
次に、
<template> <transition name="fade" mode="out-in"> <router-view></router-view> </transition> </template> <style scoped> .fade-enter-active, .fade-leave-active { transition: opacity 0.5s; } .fade-enter, .fade-leave-to { opacity: 0; } </style>
上記のコードでは、「フェード」と呼ばれるトランジション効果を使用し、「アウト-イン」モードを使用します。つまり、ルートを切り替えるときは、まず古いページを離れてから、新しいページに入る必要があります。
次に、