Vueのトランジションとアニメーションの深い理解

Vueのトランジションとアニメーションの深い理解

1. DOM要素を挿入、更新、または削除するときに、適切な場合は要素にスタイルクラス名を追加します。

2.要素には、エントリ プロセス: Enter と退出プロセス: Leave があります。

どちらのプロセスにも、初期状態 () と終了状態 (-to)、および 2 つの状態間の遷移効果 (activate) があります。

3.ライティング

アニメーション: v-enter-active(替換come這個名字)和v-leave-active(替換go)(這兩個是vue的工作)動畫atguigu(這個是css3的效果) 。アニメーション要素を <transition> で囲むだけです。表示されるのは、要素が読み込まれたらv-enter-activateを実行することです。

遷移:ここでの開始点と終了点は Vue の役割です。

または

<スタイルスコープ>
/* .todo-enter-active{
    アニメーション: myAnamite 1s;
}
.todo-leave-active{
    アニメーション: myAnamite 1秒リバース;
}
@keyframes myAnamite {
    から{
        変換: translateX(-100%);
    }
    に{
        変換: translateX(0);
    }
} */
.todo-enter、.todo-leave-to{
    変換: translateX(-100%);
}
.todo-leave、.todo-enter-to{
    変換: translateX(0);
}
.todo-enter-active、.todo-leave-active {
    遷移: 1 秒線形;
}
</スタイル>

複数の要素のオーバーロード:

サードパーティのアニメーションライブラリ: anamite.css庫

インストール:

インポート: スクリプトにimport 'animate.css'

要約する

この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。

以下もご興味があるかもしれません:
  • Vue のトランジション効果とアニメーショントランジションの使用例の詳細な説明
  • Vue でのトランジションアニメーション効果の適用の詳細な説明
  • Vue 学習ノート 上級章 単一要素遷移
  • Vue 手書き読み込みアニメーション プロジェクト
  • Vueはカルーセルアニメーションを実装します

<<:  CSS3を使用してトランジションとアニメーション効果を実現する

>>:  LinkedIn がウェブサイト閲覧を簡素化するためにリニューアル

推薦する

docker compose サービスの起動順序を制御する方法

まとめDocker-compose は複数の Docker コンテナ サービスを簡単に組み合わせるこ...

個人ブログシステムを構築するためのDockerの超シンプルな実装

Dockerをインストールするyumパッケージを最新バージョンに更新します: sudo yum up...

Vue+thinkphp5.1+axiosでファイルアップロードを実現

この記事では、thinkphp5.1 + Vue+axiosを使用してファイルをアップロードする方法...

CSS3 における構造擬似クラスセレクターと擬似要素セレクターの使い方の詳細な説明

構造擬似クラスセレクタの紹介構造擬似クラスセレクターは、いくつかの特殊効果を処理するために使用されま...

フロントエンドに必要なNginx設定の詳細な説明

Nginx (エンジン x) は、軽量で高性能な HTTP およびリバース プロキシ サーバーであり...

優れたウェブフロントエンドデザインの指標

Web ページのアクセシビリティは、フロントエンドでのみ評価および実装できるもののようです。ユーザビ...

type="file" の入力ボックスのスタイル変更の概要

入力タイプ「file」とは何ですか?これが何なのかは説明する必要はないと思います。誰もが知っているこ...

純粋な CSS カスタム複数行省略記号の問題 (原理から実装まで)

テキストオーバーフローを表示するにはどうすればいいですか? どのようなニーズがありますか?単一行です...

HTML の水平および垂直中央揃えの問題の概要

最近、センタリングの問題に数多く遭遇したので、後で簡単に見つけられるように、時間をかけてそれらを要約...

Vue プロジェクトでのスキャンコード決済の実装例 (デモ付き)

目次需要背景思考分析UI 表示始める1. 支払いコンポーネントテンプレートを作成する2. 支払いコン...

SQL インジェクションのある Web サイトを見つける方法 (必読)

方法 1: Google の詳細検索を使用します。たとえば、次に示すように.asp?id=9などの ...

Nginx proxy_redirect の使用方法の詳細な説明

今日、Apache の nginx リバース プロキシを実行していたときに、ちょっとした問題に遭遇し...

LINUX でプロセスを表示する 4 つの方法 (要約)

プロセスは CPU とメモリ内で実行されるプログラム コードであり、各プロセスは 1 つ以上のプロセ...

Vueのウォッチリスナーの使い方を説明する記事

目次リスナーウォッチ形式リスナーを設定します。要約するリスナーウォッチ関数名は、リッスンする要素の名...

Vue3 の ref と toRef の違いを簡単に分析します

1. refがコピーされ、ビューが更新されますrefを使用してオブジェクトのプロパティ値をレスポンシ...