Heim Web-Frontend js-Tutorial So verwenden Sie Vue-Route, um die Übergangsanimation zum Umblättern der linken und rechten Seite automatisch zu bestimmen

So verwenden Sie Vue-Route, um die Übergangsanimation zum Umblättern der linken und rechten Seite automatisch zu bestimmen

Oct 12, 2017 am 10:05 AM
判断 自动

Ich habe vor einiger Zeit ein mobiles Spa-Projekt erstellt. Die Technologie basiert auf: vue + vue-router + vuex + mint-ui

Da die Webpack-Vorlage von vue-cli scaffolding verwendet wird, werden alle Seiten verwendet sind in .vue Die Datei mit dem Suffix wird als Komponente verwendet

In letzter Zeit hat das Unternehmen relativ wenige Projekte und endlich Zeit, einige meiner kleinen Erfahrungen mit der Verwendung von Vue-Router aufzuzeichnen,

Allgemeine mobile Port-Einzelseitenanwendung Beim Springen zur Seite wird eine entsprechende Übergangsanimation angezeigt, z. B.:

 1 Die Übergangsanimation, die angezeigt werden muss, wenn von der aktuellen Seite gesprungen wird -Ebenenseite zur Seite der zweiten Ebene bedeutet, dass die Seite der ersten Ebene auf die linke Seite des Bildschirms verschoben wird. Gleichzeitig mit dem Verschwinden verschiebt sich

  die sekundäre Seite von der rechts auf den linken Bildschirmrand und erscheint. (Ähnlich dem Effekt, wenn man ein Buch auf die nächste Seite umblättert)

2. Die Übergangsanimation, die angezeigt werden muss, wenn von der aktuellen Seite der zweiten Ebene zur ersten Seite zurückgesprungen wird. Die Seite der ersten Ebene verschiebt die Seite der zweiten Ebene nach rechts auf dem Bildschirm. Beim Verschwinden

wird die Seite der ersten Ebene angezeigt und bewegt sich von links nach rechts auf dem Bildschirm. Ähnlich wie (der Effekt, wenn man in einem Buch auf die vorherige Seite zurückblättert)

Es stellt sich jedoch die Frage: Wie lässt sich die hierarchische Beziehung zwischen der aktuellen Seite und der zu überspringenden Seite bestimmen?

Meine Lösung ist: Unterscheiden Sie beim Erstellen einer Seite (Komponente) die Komponenten, indem Sie das Attribut Pfad (Zugriffspfad) der Seite im Router festlegen Definitionsseite hierarchische Beziehung zwischen ihnen.

Zum Beispiel ist der Zugriffspfad einer Seite (Komponente) der ersten Ebene ‘A’ ‘/A’. Der Zugriffspfad seiner sekundären Seite 'B' ist '/A/B' .

Bevor Sie dann zur Seite springen, müssen Sie nur die aktuelle vergleichen Seite und Die Pfadtiefe der Seite, zu der gesprungen werden soll, kann verwendet werden, um die Übergangsanimation dynamisch festzulegen.

Zum Beispiel stammen die Tiefe von '/A/B' > und die Tiefe von '/A' von B Wenn die Seite zur Seite A springt, sollte dies der Fall sein: Effekt 2: (Der Effekt, bei dem ein Buch zur vorherigen Seite zurückgeblättert wird). >1. Zuerst die übergeordnete Seite

home.vue:


 
  
 scoped
Nach dem Login kopieren
2. Zweitens hänge ich mein main.js-Fragment an (wird verwendet, um die Übergangsanimation dynamisch festzulegen, bevor zur Seite gesprungen wird)
.child-view {
 position: absolute;
 width: 100%;
 height: 100%;
 transition: all .5s ease;
 -webkit-transition: all .5s ease;
 -moz-transition: all .5s ease;
}
Nach dem Login kopieren
<em><em><em>.rightin-enter,<br/>.leftin-leave-active {<br/> opacity: 0;<br/> transform: translate3d(50% 0, 0);<br/> -webkit-transform: translate3d(50%, 0, 0);<br/> -moz-transform: translate3d(50%, 0, 0);<br/>}<br/><br/>.leftin-enter,<br/>.rightin-leave-active {<br/> opacity: 0;<br/> transform: translate3d(-50% 0, 0);<br/> -webkit-transform: translate3d(-50%, 0, 0);<br/> -moz-transform: translate3d(-50%, 0, 0);<br/>}<br/><br/><span style="color: #0000ff;"></style></span></em></em></em>
Nach dem Login kopieren
 

main.js:

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Vue-Route, um die Übergangsanimation zum Umblättern der linken und rechten Seite automatisch zu bestimmen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP-E-Mail-Erkennung: Stellen Sie fest, ob die E-Mail erfolgreich gesendet wurde. PHP-E-Mail-Erkennung: Stellen Sie fest, ob die E-Mail erfolgreich gesendet wurde. Sep 19, 2023 am 09:16 AM

PHP-E-Mail-Erkennung: Stellen Sie fest, ob die E-Mail erfolgreich gesendet wurde. Bei der Entwicklung von Webanwendungen müssen Sie häufig E-Mails senden, um mit Benutzern zu kommunizieren. Ob es sich um Registrierungsbestätigungen, das Zurücksetzen von Passwörtern oder das Versenden von Benachrichtigungen handelt, die E-Mail-Funktion ist ein unverzichtbarer Bestandteil. Manchmal können wir jedoch nicht sicherstellen, dass die E-Mail tatsächlich erfolgreich gesendet wurde. Daher müssen wir eine E-Mail-Erkennung durchführen und feststellen, ob die E-Mail erfolgreich gesendet wurde. In diesem Artikel wird erläutert, wie Sie PHP zum Implementieren dieser Funktion verwenden. 1. Verwenden Sie den SMTP-Server zum Senden von E-Mails. Zuerst müssen wir SM verwenden

Verwenden Sie die Java-Funktion Character.isDigit(), um festzustellen, ob ein Zeichen eine Zahl ist Verwenden Sie die Java-Funktion Character.isDigit(), um festzustellen, ob ein Zeichen eine Zahl ist Jul 27, 2023 am 09:32 AM

Verwenden Sie die Funktion Character.isDigit() von Java, um festzustellen, ob es sich bei einem Zeichen um ein numerisches Zeichen handelt. Zeichen werden intern im Computer in Form von ASCII-Codes dargestellt. Unter diesen sind die ASCII-Codewerte, die den numerischen Zeichen 0 bis 9 entsprechen, 48 bis 57. Um festzustellen, ob ein Zeichen eine Zahl ist, können Sie die von der Character-Klasse in Java bereitgestellte Methode isDigit() verwenden. Die Methode isDigit() gehört zur Klasse Character

Verwenden Sie die Funktion File.isDirectory() von Java, um festzustellen, ob die Datei vorhanden ist und ein Verzeichnistyp ist Verwenden Sie die Funktion File.isDirectory() von Java, um festzustellen, ob die Datei vorhanden ist und ein Verzeichnistyp ist Jul 24, 2023 pm 06:57 PM

Verwenden Sie die Funktion File.isDirectory() von Java, um festzustellen, ob eine Datei vorhanden ist und einen Verzeichnistyp hat. Bei der Java-Programmierung kommt es häufig vor, dass Sie feststellen müssen, ob eine Datei vorhanden ist und einen Verzeichnistyp hat. Java stellt die File-Klasse zum Betreiben von Dateien und Verzeichnissen bereit. Die Funktion isDirectory() kann uns dabei helfen, festzustellen, ob eine Datei ein Verzeichnistyp ist. Die Funktion File.isDirectory() ist eine Methode in der File-Klasse. Ihre Funktion besteht darin, die aktuelle Datei zu ermitteln

Automatische Miniaturbildgenerierung mit JavaScript Automatische Miniaturbildgenerierung mit JavaScript Jun 16, 2023 pm 12:51 PM

Mit der Entwicklung des Internets sind Bilder zu einem unverzichtbaren Bestandteil von Webseiten geworden. Da jedoch die Anzahl der Bilder zunimmt, ist die Ladegeschwindigkeit von Bildern zu einem sehr wichtigen Thema geworden. Um dieses Problem zu lösen, verwenden viele Websites Miniaturansichten zum Anzeigen von Bildern. Um Miniaturansichten zu generieren, müssen wir jedoch professionelle Bildverarbeitungstools verwenden, was für einige Laien sehr problematisch ist. Dann ist die Verwendung von JavaScript zur automatischen Generierung von Miniaturansichten eine gute Wahl. So verwenden Sie JavaS

Automount-Laufwerke unter Linux Automount-Laufwerke unter Linux Mar 20, 2024 am 11:30 AM

Wenn Sie ein Linux-Betriebssystem verwenden und möchten, dass das System beim Booten automatisch ein Laufwerk einbindet, können Sie dies tun, indem Sie die eindeutige Kennung (UID) des Geräts und den Einhängepunktpfad zur fstab-Konfigurationsdatei hinzufügen. fstab ist eine Dateisystemtabellendatei, die sich im Verzeichnis /etc befindet. Sie enthält Informationen zu den Dateisystemen, die beim Systemstart gemountet werden müssen. Durch Bearbeiten der fstab-Datei können Sie sicherstellen, dass die erforderlichen Laufwerke bei jedem Systemstart korrekt geladen werden und so einen stabilen Betrieb des Systems gewährleisten. Die automatische Montage von Treibern kann in verschiedenen Situationen bequem eingesetzt werden. Ich habe beispielsweise vor, mein System auf einem externen Speichergerät zu sichern. Um eine Automatisierung zu erreichen, stellen Sie sicher, dass das Gerät auch beim Start mit dem System verbunden bleibt. Ebenso werden viele Anwendungen direkt

Linux-Tipps: Brechen Sie die automatische Einrückung beim Einfügen in vim ab Linux-Tipps: Brechen Sie die automatische Einrückung beim Einfügen in vim ab Mar 07, 2024 am 08:30 AM

Vorwort: vim ist ein leistungsstarkes Textbearbeitungstool, das unter Linux sehr beliebt ist. Kürzlich stieß ich bei der Verwendung von vim auf einem anderen Server auf ein seltsames Problem: Als ich ein lokal geschriebenes Skript kopierte und in eine leere Datei auf dem Server einfügte, kam es zu einer automatischen Einrückung. Um ein einfaches Beispiel zu verwenden: Das Skript, das ich lokal geschrieben habe, lautet wie folgt: aaabbbcccddd Wenn ich den obigen Inhalt kopiere und in eine leere Datei auf dem Server einfüge, erhalte ich Folgendes: aabbbcccddd uns. Einrückung formatieren. Allerdings ist diese Automatik etwas unintelligent. Tragen Sie hier die Lösung ein. Lösung: Legen Sie die .vimrc-Konfigurationsdatei in unserem Home-Verzeichnis fest, neu

So verwenden Sie die Methode isInfinite() der Double-Klasse, um zu bestimmen, ob eine Zahl unendlich ist So verwenden Sie die Methode isInfinite() der Double-Klasse, um zu bestimmen, ob eine Zahl unendlich ist Jul 24, 2023 am 10:10 AM

So verwenden Sie die isInfinite()-Methode der Double-Klasse, um zu bestimmen, ob eine Zahl unendlich ist. In Java ist die Double-Klasse eine Wrapper-Klasse, die zur Darstellung von Gleitkommazahlen verwendet wird. Diese Klasse stellt eine Reihe von Methoden bereit, die bequem mit Gleitkommazahlen arbeiten können. Unter anderem wird die Methode isInfinite() verwendet, um zu bestimmen, ob eine Gleitkommazahl unendlich ist. Unendlich bezieht sich auf positive Unendlichkeit und negative Unendlichkeit, die so groß sind, dass sie den Bereich überschreiten, den Gleitkommazahlen darstellen können. In Computern kann der Maximalwert einer Gleitkommazahl über die Double-Klasse ermittelt werden

PHP und PHPMAILER: Wie implementiert man die automatische Filterung des E-Mail-Versands? PHP und PHPMAILER: Wie implementiert man die automatische Filterung des E-Mail-Versands? Jul 21, 2023 am 09:25 AM

PHP und PHPMAILER: Wie implementiert man die automatische Filterung des E-Mail-Versands? In der modernen Gesellschaft ist E-Mail zu einem der wichtigsten Kommunikationsmittel der Menschen geworden. Mit der Beliebtheit und weit verbreiteten Nutzung von E-Mails hat jedoch auch die Menge an Spam einen explosionsartigen Wachstumstrend gezeigt. Spam-E-Mails verschwenden nicht nur Zeit und Netzwerkressourcen der Benutzer, sondern können auch Viren und Phishing-Verhalten mit sich bringen. Daher ist es bei der Entwicklung der E-Mail-Versandfunktion von entscheidender Bedeutung, die Funktion zum automatischen Filtern von Spam hinzuzufügen. In diesem Artikel wird die Verwendung von PHP und PHPMai vorgestellt

See all articles