この記事では、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>
类名介绍
v-enter
:定义进入过渡的开始状态。在元素被插入之前生效,在元素被插入之后的下一帧移除。
v-enter-active
:定义进入过渡生效时的状态。在整个进入过渡的阶段中应用,在元素被插入之前生效,在过渡/动画完成之后移除。这个类可以被用来定义进入过渡的过程时间,延迟和曲线函数。
v-enter-to
: 2.1.8版及以上 定义进入过渡的结束状态。在元素被插入之后下一帧生效 (与此同时v-enter
被移除),在过渡/动画完成之后移除。
v-leave
: 定义离开过渡的开始状态。在离开过渡被触发时立刻生效,下一帧被移除。
v-leave-active
:定义离开过渡生效时的状态。在整个离开过渡的阶段中应用,在离开过渡被触发时立刻生效,在过渡/动画完成之后移除。这个类可以被用来定义离开过渡的过程时间,延迟和曲线函数。
v-leave-to
: 2.1.8版及以上 定义离开过渡的结束状态。在离开过渡被触发之后下一帧生效 (与此同时v-leave
被删除),在过渡/动画完成之后移除。
以上为vuejs官网介绍 下面我平时记载的笔记,结合图文,更容易理解些
变化原理
动画流程出现:
开始前一帧: 点击出现动画,元素由none变为block,动画开始前一帧,插入
opacity:0
属性 “1”,和监听opacity属性变化时间为3s “2”动画第二帧:
opacity:0
ページのサブコンポーネント router-view が非表示になり、非表示になります。変更プロセスを制御する遷移コンポーネント- rrreee
クラス名の紹介
v-enter
: 開始を定義しますエントリ遷移の状態。これは要素が挿入される前に有効になり、要素が挿入された後の次のフレームで削除されます。
v-enter-active
: エントリ遷移が有効になるときの状態を定義します。トランジション全体に適用され、要素が挿入される前に有効になり、トランジション/アニメーションの完了後に削除されます。このクラスは、遷移を入力するための処理時間、遅延、および曲線関数を定義するために使用できます。
-
v-enter-to
:バージョン 2.1.8 以降 エントリ遷移の終了状態を定義します。要素が挿入された後の次のフレームで有効になり (同時に
v-enter
が削除されます)、トランジション/アニメーションの完了後に削除されます。v-leave
: Leave 遷移の開始状態を定義します。これは、離脱トランジションがトリガーされるとすぐに有効になり、次のフレームで削除されます。 -
Leave 遷移の終了状態を定義します。 Leave トランジションがトリガーされた後の次のフレームで有効になり (同時にv-leave-active
: Leave 遷移が有効になるときの状態を定義します。終了トランジション全体に適用され、終了トランジションがトリガーされるとすぐに有効になり、トランジション/アニメーションが完了すると削除されます。このクラスを使用して、処理時間、遅延、終了遷移の曲線関数を定義できます。v-leave-to
: バージョン 2.1.8 以降v-leave
が削除されます)、トランジション/アニメーションが完了すると削除されます。 上記は私が普段記録しているメモを以下に紹介したvuejs公式サイトです。写真と文章を組み合わせると変化の原理が分かりやすくなります
![1531530873410256.png 1395472796-5B45C70C4C1C1C15_articlex [1] ://img.php.cn//upload/image/846/161/378/1531530885557752.png](https://%20img.php.cn%20//upload/image/983/880/676/1531530873410256.png%20?x-oss-process=image/resize,p_40)
、および不透明度を監視します。属性の変更時間は 3 秒です🎜"2"🎜🎜🎜🎜🎜🎜アニメーションの 2 番目のフレーム: 🎜
opacity:0
、属性 🎜"1 「🎜 が削除され、🎜"2"🎜 が実行時間の変化を監視します 🎜🎜🎜🎜🎜 アニメーションの最後のフレーム: 🎜 アニメーションが終了し、すべて削除されます 🎜🎜🎜🎜🎜🎜🎜🎜 アニメーション プロセスが消えます: 🎜 🎜🎜🎜🎜🎜 前のフレームを開始します: 🎜 クリックしてアニメーションを消します。要素はブロックから none に変わります。アニメーションが開始する前のフレーム。モニタリングの不透明度属性のみを挿入します。 変更時間は 3 秒です 🎜"4"🎜🎜🎜🎜 🎜🎜アニメーションの 2 番目のフレーム: 🎜 挿入、🎜"3"🎜 属性の不透明度:0 により 🎜"2"🎜 モニタリングが実行イベントが変更されます 🎜🎜🎜🎜🎜 アニメーションの最後のフレーム: 🎜 アニメーションが終了し、すべて削除します🎜🎜🎜🎜上記がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。 🎜🎜関連する推奨事項: 🎜🎜🎜ナビゲーションを実装する要素を使用した vue の分析🎜🎜🎜🎜🎜 vue のメソッドにおけるメソッド クロージャ キャッシュの問題を解決する方法🎜🎜🎜以上がVueの組み込みコンポーネントトランジションの詳しい説明(画像とテキスト)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

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

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

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

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

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

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

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


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

ホットトピック



