Vue realisiert den Card-Flip-Effekt

Vue realisiert den Card-Flip-Effekt

In diesem Artikelbeispiel wird der spezifische Code von Vue zur Erzielung des Kartenumdreheffekts als Referenz bereitgestellt. Der spezifische Inhalt ist wie folgt

1. Ergebnisse erzielen

Durch Klicken erzielen Sie einen Flip-Effekt entlang der mittleren Y-Achse.

2. Methoden

Es ist in zwei Teile unterteilt, die Vorderseite und die Rückseite. Das Div dahinter wird durch das CSS-Layout so eingestellt, dass es um 180 Grad gedreht und hinter dem Div vorne versteckt wird. Klicken Sie, um die Flip-Animation auszuführen. Stellen Sie beim Ausführen der Flip-Animation das Div dahinter so ein, dass es angezeigt wird, und verstecken Sie dann das Div vorne. Wiederholen Sie dies der Reihe nach.

3. Spezifischer Code

<Vorlage>
<div id="versuchen">
 <!-- Führen Sie eine Frontsalto-Animation unter Boxrolling aus-->
<div Klasse="rollbox" :Klasse="{'box_rolling':isRolling}" @click="isRolling = !isRolling">
 <!-- vorderes div -->
 <div Klasse="rollbox_front">
  <div Klasse="Inhaltsbox">
   <img src="@/assets/images/s1.png"/>
  </div>
 </div>
 <!-- nächstes div -->
 <div Klasse="rollbox_behind">
  <div Klasse="Inhaltsbox">
   <img src="@/assets/images/s2.png"/>
  </div>
 </div>
</div>
</div>
</Vorlage>
<Skript>

Standard exportieren{
 Name: 'versuchen',
 Daten(){
  zurückkehren {
   isRolling:false
  }
 }
}
</Skript>
<style lang='scss'>
#versuchen{
 .rollbox{
  Position: relativ;
     Perspektive: 1000px;
  Breite: 200px;
  Höhe: 400px;
  Rand: 100px automatisch;

    &_Front,
    &_hinter{
   transform-style: preserve-3d; //Zeigt an, dass alle untergeordneten Elemente im 3D-Raum dargestellt werden backface-visibility: hidden; //Gibt an, ob das Element sichtbar ist, wenn die Rückseite zum Bildschirm zeigt transition-duration: .5s;
     Übergangs-Timing-Funktion: „Ease-In“;
   Hintergrund: #008080;
   .contentbox{
    Breite: 200px;
    Höhe: 400px;
    Anzeige: Flex;
    Inhalt ausrichten: zentriert;
    Elemente ausrichten: zentrieren;
    >img{
     Breite: 100px;
    }
   }
    }
    &_hinter{
      transformieren: Y-Drehung (180 Grad);
      Sichtbarkeit:versteckt; //Das Element ist unsichtbar, nimmt aber Platz ein Position: absolute;
      oben: 0;
      unten: 0;
      rechts: 0;
      links: 0;
    }
 }
 .box_rolling{
    .rollbox_front{
      transformieren: Y-Drehung (180 Grad);
      Sichtbarkeit: versteckt;
    }
    .rollbox_behind{
      transformieren: Y-Drehung (360 Grad);
      Sichtbarkeit: sichtbar;
    }
  }
}
</Stil>

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Vue realisiert Click-Flip-Effekt
  • Vue implementiert Card-Flip-Karussellanzeige
  • Vue.js realisiert digitale Scroll- und Flip-Effekte auf großen Bildschirmen
  • Analyse der Nutzung der Vue-Bildbrowserkomponente V-Viewer [unterstützt Drehung, Skalierung, Spiegeln und andere Vorgänge]
  • Vue iview mehrere Bilder große Bildvorschau, Zoomen und Spiegeln

<<:  Stellen Sie einen Varnish-Cache-Proxyserver basierend auf Centos7 bereit

>>:  So erstellen Sie eine Datenbank in Navicat 8 für MySQL

Artikel empfehlen

Eine kurze Erläuterung zum Anpassen der Hostdatei in Docker

Inhaltsverzeichnis 1. Befehl 2. docker-compose.ym...

Verwendung des Linux-Datumsbefehls

1. Befehlseinführung Mit dem Datumsbefehl wird di...

So starten Sie mehrere MySQL-Datenbanken auf einem Linux-Host

Lassen Sie uns heute darüber sprechen, wie Sie vi...

So installieren Sie Nginx und konfigurieren mehrere Domänennamen

Nginx-Installation CentOS 6.x yum verfügt standar...

JavaScript-Komposition und Vererbung erklärt

Inhaltsverzeichnis 1. Einleitung 2. Vererbung der...

So starten Sie Tomcat mit jsvc (als normaler Benutzer ausführen)

Einführung in jsvc In der Produktion sollte Tomca...

Implementierung der Docker-Bereitstellung von ElasticSearch und ElasticSearch-Head

In diesem Artikel wird hauptsächlich erläutert, w...

Analyse und Lösungen für Probleme bei der Verwendung von Label-Tags

Ich habe kürzlich bei einer bestimmten Aufgabe das...

Miniprogramm zur Implementierung einer einfachen Listenfunktion

In diesem Artikelbeispiel wird der spezifische Co...

JQuery implementiert das Ausblenden und Anzeigen von Animationseffekten

In diesem Artikel wird der spezifische Code von J...

Lösung für Fehler 1290 beim Importieren von Dateidaten in MySQL

Fehlerszenario Verwenden Sie den MySQL-Befehl in ...