WeChat-Miniprogramme ermöglichen nahtloses Scrollen

WeChat-Miniprogramme ermöglichen nahtloses Scrollen

In diesem Artikelbeispiel wird der spezifische Code für das WeChat-Applet zum Erzielen eines nahtlosen Scrollens zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt

wxml

<view class="wrap-item" style='transform:translateX({{posLeft2}}px)'>
  <view Klasse="messages-scroll firstScroll">
   <Ansichtsklasse="{{index == 0?'yanse items':'items'}}" wx:für="{{zhuli}}" wx:key="index">
   <Bild wx:if="{{index == 0}}" src="../../images/xiangq_yonhu_icon_p.png"></Bild>
   <Bild wx:if="{{index != 0}}" src="../../images/xiangq_yonhu_icon_n.png"></Bild>
   <Ansicht>{{index}}{{item.ip}}{{item.str}}</Ansicht>
   </Ansicht>
  </Ansicht>

  <view class="messages-scroll secondScroll" style='transform:translateX({{marginLeft}}px)'>
   <Ansichtsklasse="{{index == 0?'yanse items':'items'}}" wx:für="{{zhuli}}" wx:key="index">
   <Bild wx:if="{{index == 0}}" src="../../images/xiangq_yonhu_icon_p.png"></Bild>
   <Bild wx:if="{{index != 0}}" src="../../images/xiangq_yonhu_icon_n.png"></Bild>
   <Ansicht>{{item.ip}}{{item.str}}</Ansicht>
   </Ansicht>
  </Ansicht>
</Ansicht>

JS

beiAnzeigen(){
let windowWidth = wx.getSystemInfoSync().windowWidth; //Bildschirmbreite wx.createSelectorQuery().select('.firstScroll').boundingClientRect(function (rect) {
  let txtLength = rect.width; //Text + Symbollänge console.log(txtLength)
  console.log(rechtwinklig)
  // dass.setData({
  // linker Rand: txtLänge < Fensterbreite - dieser.Daten.linker Rand ? Fensterbreite - txtLänge : dieser.Daten.linker Rand
  // })
  Konsole.log(das.Daten.Rand links)
  that.roll2(that, txtLength, windowWidth); //Rufen Sie die Scroll-Methode auf}).exec()
},

roll2: Funktion (das, txtLänge, Fensterbreite) {
 var Intervall2 = setzeIntervall(Funktion () {
 wenn (-that.data.posLeft2 < txtLength) {
 dass.setData({
 posLeft2: das.Daten.posLeft2 - das.Daten.Tempo
 })
 } else { // Der zweite Absatz scrollt nach links und dann erneut that.setData({
 posLeft2: 0
 })
 Intervall löschen(Intervall2);
 das.roll2(das, txtLänge, Fensterbreite);
 }
 }, 20)
},

wxss:

.wrap-item{
Position: relativ;
Z-Index: 10;
Anzeige: Flex;
Leerzeichen: Nowrap;
}

.Markeninfo .Messages-Scroll {
Anzeige: Flex;
Leerzeichen: Nowrap;

Rand oben: 148rpx;
}

.Markeninfo .Messages-Scroll .Items {
Anzeige: Flex;
Leerzeichen: Nowrap;
Box-Größe: Rahmenbox;
Polsterung: 0 10rpx;
Rand links: 10rpx;
Elemente ausrichten: zentrieren;
/* Breite: 332rpx; */
Höhe: 50rpx;
Hintergrund: rgba(0, 0, 0, 0,2);
Randradius: 25rpx;
Farbe: #99A4BA;
}

.yanse{
Farbe: #C4FFFD !wichtig;
}

.brand-info .messages-scroll .items Bild {
Breite: 26rpx;
Höhe: 22rpx;
Rand rechts: 10rpx;
}

.brand-info .messages-scroll .items anzeigen {
Schriftgröße: 24rpx;
Schriftfamilie: Source Han Sans CN;
Schriftstärke: 400;
}

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:
  • Das WeChat-Applet implementiert einen einfachen Rechner
  • WeChat-Applet + MQTT, ESP8266-Implementierungsmethode zum Ablesen von Temperatur und Luftfeuchtigkeit
  • Beispielcode für die benutzerdefinierte Scroll-Ansicht des WeChat-Applets
  • Beispiel für ein WeChat-Applet zum Erzielen des rotierenden Laterneneffekts
  • C-Sprache, um den gesamten Prozess der Aufzeichnung des Minesweeper-Spiels zu erreichen
  • Einfacher Java-Code zur Spieleproduktion
  • Implementierung eines Puzzlespiels mit js
  • C# implementiert ein einfaches fliegendes Schachspiel
  • Implementierung des Snake-Spiels in der Sprache C unter Linux
  • So erstellen Sie WeChat-Spiele mit CocosCreator

<<:  Methoden zur Verbesserung der Zugriffskontrollsicherheit im Linux-Kernel

>>:  Der Unterschied zwischen der Speicherung von Zeichen mit voller Breite und Zeichen mit halber Breite in MySQL

Artikel empfehlen

So führen Sie Linux-Shell-Befehle in Docker aus

Um einen Shell-Befehl in Docker auszuführen, müss...

Was wir von Googles neuer Benutzeroberfläche (Bilder und Text) lernen können

Die bedeutendste Website-Änderung im Jahr 2011 bet...

Detaillierte Erläuterung der Kubernetes-Pod-Orchestrierung und des Lebenszyklus

Inhaltsverzeichnis K8S Master Grundlegende Archit...

js zum Implementieren von Details im Datei-Upload-Stil

Inhaltsverzeichnis 1. Übersicht 2. Parameter zum ...

Tutorial zur Konfiguration der kostenlosen MySQL-Installationsversion

In diesem Artikel wird das kostenlose MySQL-Insta...

Web-Unterrichtspläne, Unterrichtspläne für Anfänger

Unterrichtsthemen Webseite Anwendbare Klasse Zwei...

...

Webdesign: Wenn der Titel nicht vollständig angezeigt werden kann

<br />Ich habe mir heute die neu gestaltete ...

Umfassende Zusammenfassung der MySQL-Tabellen

Inhaltsverzeichnis 1. Erstellen Sie eine Tabelle ...