In diesem Artikel wird der spezifische Code für Vue zum horizontalen Scrollen von Text im Laufschriftstil zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt brauchen:Oben im Vue-Projekt, um Text nach links und rechts scrollen zu lassen Schritt: 1. Sie können eine Komponente selbst kapseln, selbst schreiben oder den folgenden Code kopieren Code:Kapseln Sie eine Laufschriftkomponente ein, die speziell zum Erzielen des Laufschrifteffekts verwendet wird <Vorlage> <!-- Laufschriftkomponente --> <div Klasse="Marquee-Wrap" ref="Marquee-Wrap"> <div Klasse="scrollen" ref="scrollen"> <p class="marquee">{{text}}</p> <p class="kopieren" ref="kopieren"></p> </div> <p class="getWidth" ref="getWidth">{{text}}</p> </div> </Vorlage> <Skript> Standard exportieren { Name: 'Festzelt', Requisiten: ['val'], Daten () { zurückkehren { Timer: null, text: '' } }, erstellt () { let timer = setTimeout(() => { dies.verschieben() Zeitüberschreitung löschen(Timer) }, 1000) }, montiert () { für (let item of this.val) { dieser.text += Artikel } }, Methoden: { bewegen () { let maxWidth = this.$refs['marquee-wrap'].clientWidth lass Breite = dies.$refs['getWidth'].scrollWidth wenn (Breite <= max.Breite) return lass scrollen = dies.$refs['scroll'] let copy = this.$refs['Kopie'] kopiere.innerText = dieser.text sei Abstand = 0 dieser.timer = setzeInterval(() => { Abstand -= 1 if (-Abstand >= Breite) { Abstand = 16 } scroll.style.transform = 'translateX(' + Abstand + 'px)' }, 20) } }, vorZerstören () { Intervall löschen(dieser.Timer) } } </Skript> <Stilbereich> .marquee-wrap { Breite: 100 %; Überlauf: versteckt; Position: relativ; } .Festzelt{ Rand rechts: 0,16rem; } P { Worttrennung: alles behalten; Leerzeichen: Nowrap; Schriftgröße: 0,28rem; } .scroll { Anzeige: Flex; } .getWidth { Worttrennung: alles behalten; Leerzeichen:nowrap; Position: absolut; Deckkraft: 0; oben: 0; } </Stil> In welcher Komponente wird importiert // Importieren Sie die Laufschriftkomponenteimport marquee from "@/components/marquee/marquee.vue"; Zitieren und registrieren Standard exportieren { Komponenten: //Registriere die Marquee-Komponente, }, } Nach Abschluss der Registrierung ist der nächste Schritt der HTML-Stil. Verwenden Sie diese Komponente in der Vorlagenvorlage <Marquee-Klasse="realData"> <ul Klasse="fa-scroll-cont"> <li v-for="Artikel in realen Daten" :key="Artikelname"> <span class="roll-text">{{ Artikel.Stadt }}</span> </li> </ul> </Festzelt> Als nächstes folgt das Wirkungsdiagramm: Ich habe noch ein paar Bilder gemacht, um den Effekt deutlicher zu machen. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Detaillierte Schritte zum Verpacken und Hochladen von Spring Boot in ein Docker-Repository
Ergebnis:Implementierungscode: html <link href...
Durch die Verwendung von iFrames können problemlo...
Der Inhalt des geschriebenen Dockerfiles ist: VON...
Wenn es um Tool-Websites geht, haben wir zunächst...
Seien Sie nicht überrascht, wenn Sie im Bild eine ...
Native js realisiert den Karusselleffekt (nahtlos...
Dieser Artikel enthält ein ausführliches Tutorial...
Inhaltsverzeichnis Vorwort Erstellen Sie ein Vite...
In der Yum-Quelle von Centos7 ist standardmäßig k...
Manchmal müssen Sie auf einige statische Ressourc...
Zustandshaken Beispiele: importiere { useState } ...
Der spezifische Code lautet wie folgt: /*Breite d...
Inhaltsverzeichnis 1. Haken anzeigen 1. Was bei d...
Dieser Artikel stellt ein Beispiel für die Verwen...
Die Nginx-Konfigurationsdatei ist hauptsächlich i...