So implementieren Sie den Vue-Mausrad-Scrolling-Umschalt-Routing-Effekt

So implementieren Sie den Vue-Mausrad-Scrolling-Umschalt-Routing-Effekt

Eine Root-Routing-Komponente (die Root-Routing-Komponente unter der App, die als untergeordnete Komponente gescrollt werden muss)
Fügen Sie der Root-Route-Komponente einen Listener für die Maus-Scroll-Zeit hinzu und rufen Sie den Listener in der gemounteten Funktion auf. Beim Springen zu anderen Routen (Verlassen dieser Root-Route) wird die Root-Route-Komponente zerstört. Löschen Sie daher den Ereignis-Listener in der zerstörten Hook-Funktion der Root-Route.

Vue-Routing-Umschaltübergang

Vue-Übergang

<Übergang:name="Übergangsname">
      <div></div>
 </Übergang>

Verwenden Sie den Übergang, um die Komponente, die einen Übergang benötigt, oder ein Div oder eine Route zu umschließen. Wenn es erstellt oder zerstört wird, wird der angegebene Animationseffekt geladen. Dieser Animationseffekt muss von Ihnen selbst angegeben werden. Hier der angegebene Übergangsname

Deklarieren Sie dies dann in den Daten, weisen Sie diesen Wert jedoch ' ' zu, da unterschiedliche Namen dem Vorwärts- oder Rückwärtsrouting entsprechen müssen.

Wenn die Route vorwärts (in diesem Fall nach unten) verläuft, geben Sie „slide-down“ an.

Definieren Sie dann die Aktivierungseffekte in verschiedenen Slide-Down-Zuständen als Übergangseffekte

.nach unten schieben-eingeben-aktiv,
.nach unten schieben-aktiv lassen {
Übergang: alle 500ms;
Position: absolut;
}

Definieren Sie dann die Startanimation

.nach unten schieben-eingeben {
Deckkraft: 0;
transformieren: übersetzen3d(0, 100 %, 0);
}

Definieren Sie die Animation zur Aktivierung des Verlassens

.nach unten schieben-aktiv lassen {
Deckkraft: 0;
transformieren: übersetzen3d(0, -100 %, 0);
}

Folgendes ist im Allgemeinen festgelegt, d. h., deklarieren Sie -enter-active, -leave-active als Übergangseffekt und schreiben Sie dann -enter, -leave-active. Die erforderlichen spezifischen Änderungen sind im Allgemeinen einmal -enter und einmal -leave-active.

Bitte fügen Sie eine Beschreibung des Bildes hinzu

Als nächstes wird bestimmt, ob die Route vorwärts oder rückwärts ist. Erstens, wie man die Route vorwärts und rückwärts wechselt

Wie kann man als Nächstes feststellen, ob es vorne oder hinten ist? Schreiben Sie beim Schreiben der Route die Metadaten und rufen Sie beim Überwachen der Routenänderungen in der "Stammkomponente" die Routeninformationen ab und vergleichen Sie die Größen der beiden, um dies zu bestimmen

Bitte fügen Sie eine Beschreibung des Bildes hinzuBitte fügen Sie eine Beschreibung des Bildes hinzu

Dies ist das Ende dieses Artikels über die Implementierung des Vue-Mausrad-Scrollrouten-Umschalteffekts. Weitere relevante Vue-Routen-Umschaltinhalte finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Vue implementiert das Scrollen mit dem Mausrad zum Wechseln der Seiten
  • Die Vue-Registerkarte wird bis zu einer bestimmten Höhe gescrollt und oben fixiert. Klicken Sie auf die Registerkarte, um zwischen verschiedenen Inhaltsvorgängen zu wechseln.
  • Vue implementiert Vollbild-Scrolling-Umschaltung
  • Vue Scroll Tab Follow-Umschalteffekt
  • Lösung für den Fehler, dass die Seiten-Scrollposition nach dem Routenwechsel in Vue2.0 unverändert bleibt
  • Die Vue-Seite wechselt zur Scroll-Seite, um die oberste Instanz anzuzeigen
  • So scrollen Sie die Bildlaufleiste beim Seitenwechsel mithilfe von Vue-Router in Vue automatisch nach oben
  • Detaillierte Erklärung der Position der Bildlaufleiste und der Ereignisse des Bildlauflisteners bei Verwendung des Vue-Routers zum Wechseln der Seiten
  • Vue-Beispielcode zur Implementierung des Bild-Scrollens (ähnlich dem Effekt einer rotierenden Laterne)
  • Vue implementiert 3D-Umschalt-Scrolling-Effekt

<<:  Verwendung des Linux-Watch-Befehls

>>:  Detaillierte Erklärung der mysql.user-Benutzertabelle in Mysql

Artikel empfehlen

So passen Sie mit CSS einen schöneren Link-Prompt-Effekt an

Vorschlag: Das möglichst häufige handschriftliche ...

Erklären Sie kurz die Verwendung von „group by“ in SQL-Anweisungen

1. Übersicht Gruppieren nach bedeutet, Daten nach...

CentOS-Methode zum Ändern der Standard-SSH-Portnummer – Beispiel

Die Standard-SSH-Portnummer von Linux-Servern ist...

Detaillierte Erklärung der Top-Befehlsausgabe in Linux

Vorwort Ich glaube, jeder hat den Befehl top unte...

So kapseln Sie die Tabellenkomponente von Vue Element

Beim Kapseln von Vue-Komponenten werde ich weiter...

So lösen Sie das Zeichensatzproblem bei der Anmeldung bei Linux

Zeichensatzfehler treten immer auf Gebietsschema:...

Verwendung von MySQL-Triggern

Inhaltsverzeichnis 1. Trigger-Einführung 1. Was i...

Tutorial zum Erstellen eines SVN-Servers mit Docker

SVN ist die Abkürzung für Subversion, ein Open-So...

Vue+Router+Element zur Implementierung einer einfachen Navigationsleiste

Dieses Projekt teilt den spezifischen Code von Vu...

Eine kurze Analyse von Event Bubbling und Event Capture in js

Inhaltsverzeichnis 01-Ereignisse brodeln 1.1- Ein...

MySQL: Datenintegrität

Die Datenintegrität wird in Entitätsintegrität, D...