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

Mybatis implementiert Details zum Abfangen und Ändern von SQL-Abfragen

Vorwort Eine der Funktionen eines Interceptors be...

So implementieren Sie einen variablen Ausdrucksselektor in Vue

Inhaltsverzeichnis Definieren der HTML-Struktur E...

25 Beispiele für die Verwendung kreisförmiger Elemente im Webdesign

Heute listet dieser Beitrag einige großartige Beis...

20 hervorragende Beispiele für die Farbabstimmung auf ausländischen Webseiten

In diesem Artikel werden 20 hervorragende Beispiel...

Detailliertes Tutorial zur Installation von Nginx auf CentOS8 (Bild und Text)

Nginx, ausgesprochen „Engine x“, ist ein Open Sou...

Serviceverwaltung der Quellpaketinstallation unter Linux

Inhaltsverzeichnis 1. Startverwaltung des Quellpa...

So fügen Sie Docker ein Zertifikat hinzu

1. Upgrade-Vorgang: sudo apt-get update Probleme ...

MYSQL 5.6 Bereitstellung und Überwachung der Slave-Replikation

MYSQL 5.6 Bereitstellung und Überwachung der Slav...

So legen Sie ein Kennwort für MySQL Version 5.6 auf dem Mac fest

MySQL kann bei der Installation festgelegt werden...

Tutorial zur Installation von MySQL 5.7.28 auf CentOS 6.2 (MySQL-Hinweise)

1. Umweltvorbereitung 1.MySQL-Installationspfad: ...