Vue のトランジションは、アニメーション トランジションをカプセル化するコンポーネントです。一般的なシナリオでは、トランジション タグでラップされた DOM にアニメーション効果が含まれます。トランジション コンポーネントのアニメーション効果トランジション設定は、CSS の transition プロパティ設定に基づいています。ここでは、プロジェクトにおける Vue のトランジション コンポーネントの適用について紹介します。 単一のポップアップアプリケーション知らせ:
<テンプレート> <div> <button v-on:click="表示 = !表示"> トグル </ボタン> <トランジション名="フェード"> <p v-if="show">こんにちは</p> </トランジション> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ データ () { 戻る { 表示: 真 } }, } </スクリプト> <style スコープ lang="less"> .フェード-エンター-アクティブ、 .フェードアウトアクティブ{ 遷移: すべて .5 秒; } .フェードアウト{ 不透明度: 0; 変換: translateX(20px); } .フェードエンター{ 不透明度: 0; 変換: translateX(-20px); } </スタイル> コンテンツ切り替え制御効果知らせ:
<テンプレート> <div> <トランジション名="フェード"> <button class="position" @click="change" :key="status"> コンポーネント</button> </トランジション> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ データ () { 戻る { ステータス: '1'、 } }, メソッド: { 変化 () { if(this.docState === '1'){ this.docState = '2' }それ以外{ this.docState = '1' } } } } </スクリプト> <style スコープ lang="less"> .フェード-エンター-アクティブ、 .フェードアウトアクティブ{ 遷移: すべて .5 秒; } .フェードアウト{ 不透明度: 0; 変換: translateX(20px); } .フェードエンター{ 不透明度: 0; 変換: translateX(-20px); } 。位置{ 位置: 絶対; } </スタイル> アニメーションフレームワークでの使用知らせ
<link href="https://cdn.jsdelivr.net/npm/[email protected]" rel="外部nofollow" rel="スタイルシート" type="text/css"> <div id="example-3"> <ボタン @click="表示 = !表示"> レンダリングを切り替える </ボタン> <遷移 name="カスタムクラス遷移" enter-active-class="animated じゃんけん" leave-active-class="アニメーション bounceOutRight" > <p v-if="show">こんにちは</p> </トランジション> </div> ページが初めて読み込まれ、アニメーションが実行されるトランジションに表示を追加する これで、Vue プロジェクトでのトランジション コンポーネントの適用に関するこの記事は終了です。Vue のトランジション コンポーネントに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: HTMLはフォームタグを使用して登録ページのサンプルコードを実装します。
<br />緑は黄色と青(寒色と暖色)の中間の色で、より穏やかな色です。そのため、緑は最...
私が初めてdockerを使用したときは、dockerfileやdocker-composeを使用して...
なぜこのような効果を実現するのでしょうか。実は、この効果もタイトルプロンプトから派生したものですが、...
一つの環境CentOS 7にVMware Toolsをインストールしてホストの共有フォルダへのアクセ...
目次1. JavaScriptはページ内のすべてのHTML要素を変更できる1. IDでHTML要素を...
インストール環境: CentOS7 64ビットMINI版公式ソースコードのコンパイルおよびインストー...
MySQL は、スウェーデンの会社 MySQL AB によって開発されたリレーショナル データベース...
序文最近、多くの新しい同僚がこの質問をしてきました。特に、homebrew を通じて自動的にインスト...
基本的な紹介特徴Flexbox は、よりシンプルで効率的なレイアウト方法を提供する CSS 表示タイ...
序文パーティション フィールドは主キーの一部でなければならないことは誰もが知っています。では、複合主...
目次フィルター01.とは02. やり方(1)フィルターを定義する(2)使用方法(3)フィルタパラメー...
目次1. すべて選択2. 商品の数量を増やすか減らす3. 商品の小計を変更する4. 合計と合計額を計...
この記事では、主に 2 種類の下線の動的効果について説明します。1 つ目は、ホバーすると X 軸が内...
目次Linux - MyCat を使用して MySQL マスター スレーブの読み取り書き込み分離を実...
インデックスを追加すると、クエリの効率が向上します。インデックスを追加するということは、ドキュメント...