Dieser Artikel stellt hauptsächlich ein Beispiel für die Implementierung einer einfachen Endlosschleifen-Scrolling-Animation durch Vue vor, das mit allen geteilt wird. Die Einzelheiten sind wie folgt: Schauen Sie sich zunächst den Implementierungseffekt an: Diese Art von Karusselleffekt kann normalerweise mit einer Karusselllösung behoben werden, aber im Vergleich zu der Lösung, die ich vorstellen werde, ist die Karussellimplementierung noch komplizierter. // Vorlage <transition-group name="Liste vollständig" tag="div"> <div v-for="v in Elementen" :Schlüssel="v.ix" Klasse = "Artikelliste-komplett-Artikel Pro-Panel" :style="{ Höhe: sh }" > //Inhaltsteil</div> </Übergangsgruppe> // scss .Liste-vollständiges-Element { Übergang: alles 1en; } .Liste-abgeschlossen-verlassen-zu { Deckkraft: 0; transformieren: übersetzenY(-80px); } .Liste-abgeschlossen-aktiv-lassen { Position: absolut; } Auf diese Weise wird der Animationseffekt erzielt, er kann jedoch nicht automatisch ausgeführt werden. Daher verwende ich setInterval: montiert() { lass count = 4000 wenn (!dieser.timer) { dieser.timer = setzeInterval(() => { wenn (this.items.length > 1) { dies.entfernen() dies.$nextTick().then(() => { dies.hinzufügen() }) } }, zählen) } }, Methoden: { hinzufügen: function() { wenn (diese.Artikel && diese.Artikellänge) { const item = { ...this.removeitem[0] } item.ix = diese.nächsteNummer++ this.items.push(Artikel) } }, entfernen: function() { dies.removeitem = dies.items.splice(0, 1) } } Beispielsweise wäre es einfacher, den Effekt zu erzielen. Übrigens ist der Effekt, den ich hier erzielt habe, ein einzeiliges Scrollen, genau wie beim Scrollen von Nachrichten, sodass das Ansichtsfenster nur ein Datenelement anzeigen kann. Sie können es auch nicht auf diese Weise einschränken. Dann kann die gesamte Liste angezeigt werden, aber jedes Mal verschwindet nur ein einzelnes Datenelement. PS: Diese Methode kann zum dynamischen Rendern von Bildern verwendet werden <Bild :src="erfordert(`@/assets/imgs/icons/${somevar}.png`)" > Wenn Sie anderer Meinung sind, hinterlassen Sie uns bitte eine Nachricht, damit wir Ihnen dies mitteilen können! Damit ist dieser Artikel über ein Beispiel für die Implementierung einer einfachen Endlos-Scrolling-Animation mit Vue abgeschlossen. Weitere verwandte Inhalte zu Vue-Endlos-Scrolling-Animationen 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:
|
<<: Implementierung einer Warenkorbfunktion basierend auf Vuex
>>: Vuex implementiert einen einfachen Einkaufswagen
Für jedes DBMS sind die Indizes der wichtigste Op...
Code kopieren Der Code lautet wie folgt: @Zeichen...
1. Fügen Sie eine Festplatte hinzu 2. Überprüfen ...
Laden Sie opencv.zip herunter Installieren Sie di...
Vorwort Sie erhalten möglicherweise häufig Warn-E...
Überblick Backup ist die Grundlage der Notfallwie...
1. Ursache: Der Effekt, nachdem die Subbox auf Fl...
Obwohl Microsoft T4-Vorlagen bereitstellt, finde ...
Hier sind 30 Best Practices für HTML-Anfänger. 1....
Der Standardanforderungsheader des http1.1-Protok...
Inhaltsverzeichnis Installieren Softwareverwaltun...
Inhaltsverzeichnis 1. v-wenn 2. Verwenden Sie v-i...
Um das Parsen der Website zu beschleunigen, könne...
Fragen-Leitfaden 1. Wie toleriert Hadoop 3.x Fehl...
1. Einführung in Prometheus Prometheus ist eine O...