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
Was ist ein Primärschlüssel? Ein Primärschlüssel ...
Natürlich fließen auch einige persönliche Erfahrun...
Vor kurzem wollte ich natives JS verwenden, um ei...
Inhaltsverzeichnis 1. Workflow ausführen 2. Grund...
Wenn ein Unternehmen seine Benutzerbasis vergröße...
Ist Leistung wirklich wichtig? Leistung ist wicht...
Inhaltsverzeichnis MySQL gefilterte Replikation I...
Löschen Sie die zuvor installierte MariaDB 1. Ver...
Inhaltsverzeichnis 1. Bestimmen Sie den Entitätst...
Wenn wir Vue zur Entwicklung verwenden, kann eine...
Vor langer Zeit habe ich einen Blogbeitrag mit de...
Inhaltsverzeichnis Schritt 1: Erstellen Sie das F...
Ein Zweck Wählen Sie auf der HTML-Seite einen lok...
Hintergrund Als ich vor einigen Tagen Paging in M...
CocosCreator Version 2.3.4 Drachenknochenanimatio...