検索
ホームページウェブフロントエンドjsチュートリアルVueの組み込みコンポーネントトランジションの詳しい説明(画像とテキスト)

この記事では、Vue の組み込みコンポーネントの移行についての詳細な説明 (写真とテキスト) を主に紹介します。必要な友人はそれを参照してください

Vue を挿入し、DOM を更新または削除するときにトランジション効果を適用するさまざまな方法を提供します

  • CSS トランジションとアニメーションにクラスを自動的に適用します

  • などのサードパーティの CSS アニメーション ライブラリで使用できますAnimate.css

  • トランジションフック関数でJavaScriptを使用してDOMを直接操作

  • Velocity.jsなどのサードパーティのJavaScriptアニメーションライブラリを使用できます

簡単な使い方

  • v-if/v-show を使用して表示と非表示を制御し、遷移コンポーネントを使用してその変更プロセスを制御します

    v-if/v-show控制显示隐藏,使用transition 组件控制其变化过程

  • 一个页面子组件router-view的消失隐藏,使用transition 组件控制其变化过程

<template>
// 子组件
    <transition>
      <router-view></router-view>
    </transition>
// if/show控制
    <transition>
      <p></p>
    </transition>
</template>

类名介绍

  1. v-enter:定义进入过渡的开始状态。在元素被插入之前生效,在元素被插入之后的下一帧移除。

  2. v-enter-active:定义进入过渡生效时的状态。在整个进入过渡的阶段中应用,在元素被插入之前生效,在过渡/动画完成之后移除。这个类可以被用来定义进入过渡的过程时间,延迟和曲线函数。

  3. v-enter-to: 2.1.8版及以上 定义进入过渡的结束状态。在元素被插入之后下一帧生效 (与此同时 v-enter 被移除),在过渡/动画完成之后移除。

  4. v-leave: 定义离开过渡的开始状态。在离开过渡被触发时立刻生效,下一帧被移除。

  5. v-leave-active:定义离开过渡生效时的状态。在整个离开过渡的阶段中应用,在离开过渡被触发时立刻生效,在过渡/动画完成之后移除。这个类可以被用来定义离开过渡的过程时间,延迟和曲线函数。

  6. v-leave-to: 2.1.8版及以上 定义离开过渡的结束状态。在离开过渡被触发之后下一帧生效 (与此同时 v-leave 被删除),在过渡/动画完成之后移除。

以上为vuejs官网介绍 下面我平时记载的笔记,结合图文,更容易理解些

变化原理

Vueの組み込みコンポーネントトランジションの詳しい説明(画像とテキスト)

Vueの組み込みコンポーネントトランジションの詳しい説明(画像とテキスト)


动画流程出现:

  • 开始前一帧: 点击出现动画,元素由none变为block,动画开始前一帧,插入opacity:0属性 “1”,和监听opacity属性变化时间为3s “2”

  • 动画第二帧:opacity:0 ページのサブコンポーネント router-view が非表示になり、非表示になります。変更プロセスを制御する遷移コンポーネント

  • rrreee

    クラス名の紹介

    v-enter: 開始を定義しますエントリ遷移の状態。これは要素が挿入される前に有効になり、要素が挿入された後の次のフレームで削除されます。 Vueの組み込みコンポーネントトランジションの詳しい説明(画像とテキスト)

    v-enter-active: エントリ遷移が有効になるときの状態を定義します。トランジション全体に適用され、要素が挿入される前に有効になり、トランジション/アニメーションの完了後に削除されます。このクラスは、遷移を入力するための処理時間、遅延、および曲線関数を定義するために使用できます。

  • v-enter-to:

    バージョン 2.1.8 以降 エントリ遷移の終了状態を定義します。要素が挿入された後の次のフレームで有効になり (同時に v-enter が削除されます)、トランジション/アニメーションの完了後に削除されます。

    v-leave: Leave 遷移の開始状態を定義します。これは、離脱トランジションがトリガーされるとすぐに有効になり、次のフレームで削除されます。
  • v-leave-active: Leave 遷移が有効になるときの状態を定義します。終了トランジション全体に適用され、終了トランジションがトリガーされるとすぐに有効になり、トランジション/アニメーションが完了すると削除されます。このクラスを使用して、処理時間、遅延、終了遷移の曲線関数を定義できます。 v-leave-to: バージョン 2.1.8 以降

    Leave 遷移の終了状態を定義します。 Leave トランジションがトリガーされた後の次のフレームで有効になり (同時に v-leave が削除されます)、トランジション/アニメーションが完了すると削除されます。
  • 上記は私が普段記録しているメモを以下に紹介したvuejs公式サイトです。写真と文章を組み合わせると変化の原理が分かりやすくなります

  •  1395472796-5B45C70C4C1C1C15_articlex [1] ://img.php.cn//upload/image/846/161/378/1531530885557752.png

アニメーション プロセスが表示されます:

、および不透明度を監視します。属性の変更時間は 3 秒です🎜"2"🎜🎜🎜🎜🎜🎜アニメーションの 2 番目のフレーム: 🎜opacity:0、属性 🎜"1 「🎜 が削除され、🎜"2"🎜 が実行時間の変化を監視します 🎜🎜🎜🎜🎜 アニメーションの最後のフレーム: 🎜 アニメーションが終了し、すべて削除されます 🎜🎜🎜🎜🎜🎜🎜🎜 アニメーション プロセスが消えます: 🎜 🎜🎜🎜🎜🎜 前のフレームを開始します: 🎜 クリックしてアニメーションを消します。要素はブロックから none に変わります。アニメーションが開始する前のフレーム。モニタリングの不透明度属性のみを挿入します。 変更時間は 3 秒です 🎜"4"🎜🎜🎜🎜 🎜🎜アニメーションの 2 番目のフレーム: 🎜 挿入、🎜"3"🎜 属性の不透明度:0 により 🎜"2"🎜 モニタリングが実行イベントが変更されます 🎜🎜🎜🎜🎜 アニメーションの最後のフレーム: 🎜 アニメーションが終了し、すべて削除します🎜🎜🎜🎜上記がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。 🎜🎜関連する推奨事項: 🎜🎜🎜ナビゲーションを実装する要素を使用した vue の分析🎜🎜🎜🎜🎜 vue のメソッドにおけるメソッド クロージャ キャッシュの問題を解決する方法🎜🎜🎜

以上がVueの組み込みコンポーネントトランジションの詳しい説明(画像とテキスト)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
JavaScript:Web言語の汎用性の調査JavaScript:Web言語の汎用性の調査Apr 11, 2025 am 12:01 AM

JavaScriptは、現代のWeb開発のコア言語であり、その多様性と柔軟性に広く使用されています。 1)フロントエンド開発:DOM操作と最新のフレームワーク(React、Vue.JS、Angularなど)を通じて、動的なWebページとシングルページアプリケーションを構築します。 2)サーバー側の開発:node.jsは、非ブロッキングI/Oモデルを使用して、高い並行性とリアルタイムアプリケーションを処理します。 3)モバイルおよびデスクトップアプリケーション開発:クロスプラットフォーム開発は、反応および電子を通じて実現され、開発効率を向上させます。

JavaScriptの進化:現在の傾向と将来の見通しJavaScriptの進化:現在の傾向と将来の見通しApr 10, 2025 am 09:33 AM

JavaScriptの最新トレンドには、TypeScriptの台頭、最新のフレームワークとライブラリの人気、WebAssemblyの適用が含まれます。将来の見通しは、より強力なタイプシステム、サーバー側のJavaScriptの開発、人工知能と機械学習の拡大、およびIoTおよびEDGEコンピューティングの可能性をカバーしています。

javascriptの分解:それが何をするのか、なぜそれが重要なのかjavascriptの分解:それが何をするのか、なぜそれが重要なのかApr 09, 2025 am 12:07 AM

JavaScriptは現代のWeb開発の基礎であり、その主な機能には、イベント駆動型のプログラミング、動的コンテンツ生成、非同期プログラミングが含まれます。 1)イベント駆動型プログラミングにより、Webページはユーザー操作に応じて動的に変更できます。 2)動的コンテンツ生成により、条件に応じてページコンテンツを調整できます。 3)非同期プログラミングにより、ユーザーインターフェイスがブロックされないようにします。 JavaScriptは、Webインタラクション、シングルページアプリケーション、サーバー側の開発で広く使用されており、ユーザーエクスペリエンスとクロスプラットフォーム開発の柔軟性を大幅に改善しています。

pythonまたはjavascriptの方がいいですか?pythonまたはjavascriptの方がいいですか?Apr 06, 2025 am 12:14 AM

Pythonはデータサイエンスや機械学習により適していますが、JavaScriptはフロントエンドとフルスタックの開発により適しています。 1. Pythonは、簡潔な構文とリッチライブラリエコシステムで知られており、データ分析とWeb開発に適しています。 2。JavaScriptは、フロントエンド開発の中核です。 node.jsはサーバー側のプログラミングをサポートしており、フルスタック開発に適しています。

JavaScriptをインストールするにはどうすればよいですか?JavaScriptをインストールするにはどうすればよいですか?Apr 05, 2025 am 12:16 AM

JavaScriptは、最新のブラウザにすでに組み込まれているため、インストールを必要としません。開始するには、テキストエディターとブラウザのみが必要です。 1)ブラウザ環境では、タグを介してHTMLファイルを埋め込んで実行します。 2)node.js環境では、node.jsをダウンロードしてインストールした後、コマンドラインを介してJavaScriptファイルを実行します。

クォーツでタスクが開始される前に通知を送信する方法は?クォーツでタスクが開始される前に通知を送信する方法は?Apr 04, 2025 pm 09:24 PM

Quartzタイマーを使用してタスクをスケジュールする場合、Quartzでタスク通知を事前に送信する方法、タスクの実行時間はCron式によって設定されます。今...

JavaScriptでは、コンストラクターのプロトタイプチェーンで関数のパラメーターを取得する方法は?JavaScriptでは、コンストラクターのプロトタイプチェーンで関数のパラメーターを取得する方法は?Apr 04, 2025 pm 09:21 PM

JavaScriptプログラミング、プロトタイプチェーンの関数パラメーターの理解と操作のJavaScriptのプロトタイプチェーンの関数のパラメーターを取得する方法は、一般的で重要なタスクです...

WeChat MiniプログラムWebViewでVUE.JSダイナミックスタイルの変位が失敗した理由は何ですか?WeChat MiniプログラムWebViewでVUE.JSダイナミックスタイルの変位が失敗した理由は何ですか?Apr 04, 2025 pm 09:18 PM

WeChatアプレットWeb-ViewでVue.jsを使用する動的スタイルの変位障害がvue.jsを使用している理由の分析...

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境