Das WeChat-Applet implementiert das Scrollen von Text

Das WeChat-Applet implementiert das Scrollen von Text

In diesem Artikelbeispiel wird der spezifische Code für das WeChat-Applet zur Implementierung des Text-Scrollens zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt

wxml:

<view>Nach der Anzeige erneut anzeigen:</view>
<Klasse anzeigen="Beispiel">
 <Klasse anzeigen="Box">
 <view class="text" style="{{orientation}}:{{marqueeDistance}}px;font-size: {{size}}px;">
  {{Text}}
 </Ansicht>
 </Ansicht>
</Ansicht>
<view>Wenn der weiße Rand erscheint, wird Folgendes angezeigt:</view>
<Klasse anzeigen="Beispiel">
 <Klasse anzeigen="Box">
 <view class="text" style="{{orientation}}:{{marqueeDistance2}}px;font-size: {{size}}px;">
  <text>{{text}}</text>
  <text wx:if="{{marquee2copy_status}}" style="margin-left:{{marquee2_margin}}px;">{{text}}</text>
 </Ansicht>
 </Ansicht>
</Ansicht>

wxss:

.Beispiel {
 Anzeige: Block;
 Breite: 100 %;
 Höhe: 100rpx;
}

.Kasten {
 Breite: 100 %;
 Position: relativ;
}

.text {
 Leerzeichen: Nowrap;
 Position: absolut;
 oben: 0;
}

javascript - Argumente:

Seite({


 Daten: {
 Text: 'Lauftext 1234567890abcdefghijklmnopqrstuvmxyz',
 marqueePace: 1, //Scrollgeschwindigkeit marqueeDistance: 0, //Anfängliche Scrolldistanz marqueeDistance2: 0,
 marquee2copy_status: falsch,
 marquee2_margin: 60,
 Größe: 14,
 Ausrichtung: 'links', // Scrollrichtungsintervall: 20 // Zeitintervall},
 onShow: Funktion() {
 // Seitenanzeige var vm = this;
 var Länge = vm.data.text.length * vm.data.size; //Textlänge var Fensterbreite = wx.getSystemInfoSync().Fensterbreite; //Bildschirmbreite vm.setData({
  Länge: Länge,
  Fensterbreite: Fensterbreite,
  marquee2_margin: Länge < Fensterbreite? Fensterbreite – Länge: vm.data.marquee2_margin //Wenn die Textlänge kürzer als die Bildschirmlänge ist, muss eine Polsterung hinzugefügt werden});
 vm.run1(); //Nachdem eine horizontale Zeile mit Wörtern gescrollt wurde, scrollen Sie in die ursprüngliche Richtung vm.run2(); //Das erste Wort verschwindet und erscheint dann sofort von rechts },
 run1: Funktion() {
 var vm = dies;
 var Intervall = setzeIntervall(Funktion() {
  wenn (-vm.data.marqueeDistance < vm.data.length) {
  vm.setData({
   MarqueeDistance: vm.data.marqueeDistance - vm.data.marqueePace,
  });
  } anders {
  clearInterval(Intervall);
  vm.setData({
   LaufschriftDistanz: vm.data.windowWidth
  });
  vm.run1();
  }
 }, vm.data.interval);
 },
 run2: Funktion() {
 var vm = dies;
 var Intervall = setzeIntervall(Funktion() {
  wenn (-vm.data.marqueeDistance2 < vm.data.length) {
  // Wenn der Text bis zum weißen Rand von marquee2_margin=30px scrollt, dann zeige vm.setData({
   marqueeDistance2: vm.data.marqueeDistance2 - vm.data.marqueePace,
   marquee2copy_status: vm.data.length + vm.data.marqueeDistance2 <= vm.data.windowWidth + vm.data.marquee2_margin,
  });
  } anders {
  if (-vm.data.marqueeDistance2 >= vm.data.marquee2_margin) { // Wenn der zweite Text ganz nach links scrollt vm.setData({
   marqueeDistance2: vm.data.marquee2_margin // direkt erneut rollen });
   clearInterval(Intervall);
   vm.run2();
  } anders {
   clearInterval(Intervall);
   vm.setData({
   MarqueeDistance2: -vm.data.windowWidth
   });
   vm.run2();
  }
  }
 }, vm.data.interval);
 }


})

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 Erläuterung der versteckten Bildlaufleiste im WeChat-Applet
  • So implementieren Sie Scroll-Penetration und verhindern das Scrollen in der Scroll-Ansicht des WeChat-Applets
  • Detaillierte Erläuterung der praktischen Fallstricke beim horizontalen Scrollen in der Scroll-Ansicht des WeChat-Applets und der Implementierung des Ausblendens der Bildlaufleiste
  • Scrollbarer Navigationseffekt oben im WeChat-Applet
  • Die Scroll-View-Komponente des WeChat-Applets implementiert eine Scroll-Animation
  • WeChat-Applet-Beispielcode für die Benachrichtigung über scrollende Nachrichten
  • Scroll-Tab des WeChat-Applets zum Umschalten nach links und rechts
  • Das WeChat-Applet realisiert einen mehrzeiligen Text-Scroll-Effekt
  • Das WeChat-Applet ermöglicht horizontales und vertikales Scrollen
  • WeChat-Miniprogramme ermöglichen nahtloses Scrollen

<<:  So zeigen Sie allgemeine Symbole auf dem Desktop in Windows Server 2012 an oder verbergen sie

>>:  my.cnf-Parameterkonfiguration zur Optimierung der InnoDB-Engine-Leistung

Artikel empfehlen

So verwenden Sie Xtrabackup zum Sichern und Wiederherstellen von MySQL

Inhaltsverzeichnis 1. Sicherung 1.1 Vollständig v...

So stellen Sie mit Navicat eine Remoteverbindung zur Cloud-Server-Datenbank her

Es ist sehr praktisch, eine Verbindung zu einer R...

MySQL-Abfrage redundanter Indizes und ungenutzter Indexoperationen

MySQL 5.7 und höhere Versionen ermöglichen die di...

Beispiel für eine MySQL-Datenbank-übergreifende Transaktions-XA-Operation

In diesem Artikel wird die MySQL-Datenbank-übergr...

Mehrere Möglichkeiten zum Zentrieren einer Box in der Webentwicklung

1. Notieren Sie mehrere Methoden zum Zentrieren d...

Detaillierter Prozess der SpringBoot-Integration von Docker

Inhaltsverzeichnis 1. Demo-Projekt 1.1 Schnittste...

Beispielcode zur Implementierung einer schwebenden Seitenbox basierend auf JS

Wenn die Bildlaufleiste nach unten gezogen wird, ...

Schritte zum Ändern des MySQL-Datenbankdatendateipfads unter Linux

Nach der Installation der MySQL-Datenbank mit der...

Docker-Grundlagen-Tutorial: Detaillierte Erklärung der Dockerfile-Syntax

Vorwort Dockerfile ist ein vom Docker-Programm in...

Detaillierte Erklärung, wie Tomcat asynchrone Servlets implementiert

Vorwort Durch meine vorherige Tomcat-Artikelserie...