Vue はクリックフリップ効果を実現します

Vue はクリックフリップ効果を実現します

参考までに、vueを使用してクリックフリップエフェクトを簡単に実装します。具体的な内容は次のとおりです。

1.

2.

3.

//html コード テスト デモの名前はランダムにコピーされました <div class="Demo">
        <div class="Before" :class="isTop ? 'contain-Before' : ''" @click="handleBefore"></div>
        <div class="After" :class="isTop ? 'contain-After' : ''" @click="handleAfter" style="font-size:20px;color:black">これは裏面のコンテンツです</div>
    </div>

//データにisTop:falseを定義する

//メソッドのhandleBefore()メソッド{
  if(!this.isTop){
         this.isTop = true
     }
 },
 ハンドル後(){
     if(this.isTop){
         this.isTop = false
     }
 }
//css
。デモ{
    幅: 375ピクセル;
    高さ: 300px;
    上マージン: 50px;
    /* 左マージン: 500px; */
    位置: 相対的;
    パースペクティブ: 800px;
    ボックスのサイズ: 境界線ボックス;
    
    
}
。前に{
    幅: 100ピクセル;
    高さ: 200px;
    位置: 絶対;
    トップ:0;
    左: 0;
    背景繰り返し: 繰り返しなし;
    背景の位置: 中央 中央;
    背面の可視性: 非表示;
    遷移: 1.5 秒;
    背景画像:url('../assets/images/chunfen4.jpg');
    border:1px 実線の黄色;
 
}
。後{
    幅: 100ピクセル;
    高さ: 200px;
    位置: 絶対;
    トップ:0;
    左: 0;
    色: #fff;
    背景色:#fff;
    テキストインデント: 2em;
    変換: rotateY(-180deg);
    背面の可視性: 非表示;
    遷移: 1.5 秒;
    border:1px 実線の黄色;
}
.Demo .contain-Before{
    変換: rotateY(180deg);
}
.Demo .contain-After{
    変換: rotateY(0deg);
}

これで完了です。スライドや反転をしたい場合は、イベントを自分で削除し、div に :hover メソッドを追加します。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Vue はカードフリップカルーセル表示を実装します
  • Vue.js は大画面のデジタルスクロールと反転効果を実現します
  • Vue 画像閲覧コンポーネント v-viewer 使用状況分析 [回転、拡大縮小、反転などの操作をサポート]
  • Vue iview 複数の画像、大きな画像のプレビュー、ズーム、反転
  • Vueはカードフリップ効果を実現します

<<:  Linuxでホスト名を変更する方法

>>:  MySQLの重複排除操作を極限まで最適化する方法

ブログ    

推薦する

jsを呼び出すいくつかの方法が整理され、使用が推奨されています

a タグではクリック イベントがよく使用されます。 1. href="javascript...

ユーザーはその理由を知る必要がある

証券会社にいた頃、設計業務が忙しくなかったため、商品のマニュアルを書く役割を担ったことがありました。...

MySQL 8.0.12 のインストールと設定のグラフィックチュートリアル

MySQL 8.0.12 のダウンロードとインストールのチュートリアルを録画し、全員と共有しました。...

Vueのミックスインと継承について詳しく説明します

目次序文ミキシンMixin ノート (重複名)ローカルミックスイングローバル ミックスイン継承するミ...

Ajax リクエストにおけるクロスドメイン問題の原因と解決策

目次1. クロスドメインはどのように形成されるのでしょうか? 2. クロスドメインの根本的な原因3....

MIME エンコーディングの概要 (オンライン情報と実際の経験から統合)

1. MIME: 多目的インターネットメール拡張インペリアル カレッジ オブ コンピュータ オンラ...

Docker mongoDB 4.2.1 をインストールし、Springboot ログを収集する詳細な手順

1: dockerにmongodbをインストールするステップ1: dockerにmongodbをイン...

iframe の src を about:blank に設定した後の詳細

iframe の src を 'about:blank' に設定した後、"...

非常に詳細な基本的なJavaScript構文ルール

目次01 JavaScript(略称:js) js は 3 つの部分に分かれています。 JavaSc...

MySql8.0バージョンに接続するMyBatisの設定問題について

mybatis を学習しているときにエラーが発生しました。エラーの内容は次のとおりです。データベース...

Linuxでホスト名を永続的に変更する方法

ホスト名を変更する場合は、以下の手順に従ってください。ホスト名の使用hostnameコマンドを使用す...

40以上の美しいWebフォームデザイン例

Web フォームは、訪問者と Web サイト所有者間の主要なコミュニケーション チャネルです。フィー...

MySQL レプリケーションの原理と実際のアプリケーションの詳細な説明

この記事では、例を使用して、MySQL レプリケーションの原理と実際のアプリケーションについて説明し...

MySql Installer 8.0.18 画像とテキストによるビジュアル インストール チュートリアル

目次1. MySQL 8.0.18のインストール2. 環境変数を設定する3. 接続テスト1. MyS...