Zusammenfassung der Anwendung von Übergangskomponenten in Vue-Projekten

Zusammenfassung der Anwendung von Übergangskomponenten in Vue-Projekten

​Transtion in Vue ist eine Kapselungskomponente für Animationsübergänge. Ein häufiges Szenario ist, dass das mit dem Transition-Tag umschlossene DOM Animationseffekte enthält. Die Übergangseinstellungen für Animationseffekte der Übergangskomponente basieren auf den Übergangseigenschaftseinstellungen von CSS. Hier werde ich die Anwendung von Übergangskomponenten in Vue im Projekt vorstellen.

Einzelne Popup-Anwendung

Beachten:

  • Der Name des Namens ist identisch mit dem Anfang der folgenden Stilklasse.
  • Verwenden Sie v-if, um bei der Ausführung von Animationseffekten zusammenzuarbeiten
<Vorlage>
  <div>
  <button v-on:click="anzeigen = !anzeigen">
    Umschalten
  </button>
  <Übergangsname="Überblenden">
    <p v-if="show">hallo</p>
  </Übergang>
  </div>
</Vorlage>

<Skript>
Standard exportieren {
  Daten () {
    zurückkehren {
      zeigen: wahr
    }
  },
}
</Skript>

<style scoped lang="weniger">
.fade-enter-active,
.fade-leave-active {
  Übergang: alle 0,5 s;
}
 .fade-verlassen-zu {
  Deckkraft: 0;
  transformieren: übersetzenX(20px);
}
.fade-enter{
  Deckkraft: 0;
  transformieren: übersetzenX(-20px);
}
</Stil>

Effekt der Inhaltsumschaltungssteuerung

Beachten:

  1. Schlüssel: kann ein beliebiger Wert sein und der Animationswechsel wird durch den Wechsel des Schlüsselwerts gesteuert. Die Komponenten können beliebig sein und unverändert bleiben. Es liegt an Ihnen, ob Sie Änderungen vornehmen oder nicht. Sie können das Komponenten-Tag mit „is“ verwenden oder direkt v-if verwenden.
  2. Die an die Taste gebundene Komponente muss auf absolute Positionierung eingestellt werden, da es sonst beim Umschalten zu einer Verzögerung kommt. Sie können auch mode="out-in" oder mode="in-out" nacheinander setzen. Es hängt von Ihren persönlichen Bedürfnissen ab.
<Vorlage>
  <div>
    <Übergangsname="Überblenden">
      <button class="position" @click="ändern" :key="status">
        Komponente</button>
    </Übergang>
  </div>
</Vorlage>

<Skript>
Standard exportieren {
  Daten () {
    zurückkehren {
      Status: '1',
    }
  },
  Methoden: {
    ändern () {
      wenn(dieser.docState === '1'){
        dieser.docState = "2"
      }anders{
        dieser.docState = "1"
      }
    }
  }
}
</Skript>

<style scoped lang="weniger">
.fade-enter-active,
.fade-leave-active {
  Übergang: alle 0,5 s;
}
 .fade-verlassen-zu {
  Deckkraft: 0;
  transformieren: übersetzenX(20px);
}
.fade-enter{
  Deckkraft: 0;
  transformieren: übersetzenX(-20px);
}
.Position{
  Position: absolut;
}
</Stil>

Verwendung mit Animate Framework

Beachten

  • Der Wert von Name muss wie folgt festgelegt werden: custom-classes-transition
  • enter-active-class, leave-active-class zur Steuerung der Erscheinungs- und Verschwindensstile
<link href="https://cdn.jsdelivr.net/npm/[email protected]" rel="externes nofollow" rel="stylesheet" type="text/css">

<div id="Beispiel-3">
  <button @click="anzeigen = !anzeigen">
    Render ein-/ausblenden
  </button>
  <Übergang
    Name="benutzerdefinierter-Klassen-Übergang"
    enter-active-class="animiert, tada"
    leave-active-class="animiertes BounceOutRight"
  >
    <p v-if="show">hallo</p>
  </Übergang>
</div>

Die Seite wird zum ersten Mal geladen und die Animation ausgeführt

Hinzufügen von „Erscheinen“ zum Übergang

Dies ist das Ende dieses Artikels über die Anwendung von Übergangskomponenten in Vue-Projekten. Weitere relevante Inhalte zu Übergangskomponenten in Vue finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Vue-Beispielcode mit dem Animationseffekt „Übergangskomponente“
  • Lösung für Vue-Übergangsfehler in untergeordneten Komponenten
  • Detaillierte Erläuterung der Verwendung von Keep-Alive und Transition von Vue-Komponenten
  • So implementieren Sie Übergangskapselungskomponenten in Vue
  • Verwenden Sie Übergang und Übergangsgruppe in Vue-Komponenten, um Übergangsanimationen zu implementieren

<<:  Die Fallstricke bei der Beurteilung von NULL-Werten in MySQL

>>:  HTML verwendet Formular-Tags, um den Beispielcode der Registrierungsseite zu implementieren

Artikel empfehlen

Grafisches Tutorial zur Offline-Installation und Konfiguration von MySQL 8.0.2

Die Offline-Installationsmethode von MySQL_8.0.2 ...

Analyse der Fallstricke beim Rundungsvorgang der ROUND-Funktion in MySQL

Dieser Artikel veranschaulicht anhand von Beispie...

So verwenden Sie Web-Frontend-Vektorsymbole

Vorwort Beim Schreiben von Frontend-Seiten verwen...

33 Eis- und Schnee-Schriftarten zum Download empfohlen (privat und kommerziell)

01 Winterflocken (nur einzeln) 02 Snowtop Caps (k...

Konfigurieren von MySQL und Squel Pro auf dem Mac

Als Reaktion auf die Popularität von nodejs haben...

Detaillierte Erläuterung der CSS BEM-Schreibstandards

BEM ist ein komponentenbasierter Ansatz zur Weben...

Tutorial zur Installation des GreasyFork-JS-Skripts auf dem Mobiltelefon

Inhaltsverzeichnis Vorwort 1. Iceraven-Browser (F...

So erweitern Sie den Speicherplatz eines Linux-Servers

Inhaltsverzeichnis Vorwort Schritt Vorwort Heute ...

Reine JS-Methode zum Exportieren von Tabellen nach Excel

html <div > <button type="button&qu...

CSS 3.0 Text Hover Jump Spezialeffekte-Code

Hier ist ein mit CSS 3.0 implementierter Textschw...

CSS erzielt den Effekt der Vermischung zweier Elemente (Sticky-Effekt)

Ich erinnere mich, dass es vor ein paar Jahren in...