Miniprogramm Benutzerdefinierte Scroll-View-Bildlaufleiste Ohne weitere Umschweife, hier sind die Renderings Rendern WXML-Code <scroll-view scroll-x Klasse="Scroll-Ansicht" bindscroll="bindScroll"> <block wx:für="{{arr}}" wx:key="index"> <view class="scroll-item">Scroll-Ansicht{{index}}</view> </block> </scroll-ansicht> <!-- Bildlaufleiste --> <Ansichtsklasse="Folie"> <Ansichtsklasse='Schieberegler'> <Ansichtsklasse="Folienaktion" Stil="Breite:{{Folienbreite}}rpx; linker Rand:{{Folienlink<=1 ? 0 : Folienlink+'rpx'}};"> </Ansicht> </Ansicht> </Ansicht> WXSS-Code Seite{ Höhe: 100vh; Hintergrund: rgb(111, 80, 65) } .scroll-view{ Anzeige: Flex; Breite: 100 %; Leerzeichen: Nowrap; Polsterung oben: 20rpx; } .scroll-item:nth-child(1){ Rand links: 40rpx; } .scroll-Element { Anzeige: Inline-Block; Breite: 550rpx; Höhe: 463rpx; Hintergrund: rgba (199, 180, 165); Randradius: 20rpx; Rand rechts: 30rpx; Farbe: #fff; } .gleiten{ Hintergrund: RGB (111, 80, 65); Breite: 100 %; Polsterung oben: 20rpx; } .Folie .Folienleiste{ Breite: 180rpx; Rand: 0 automatisch; Höhe: 4rpx; Hintergrund: rgba(255,255,255,.2); } .Folie .Folienleiste .Folienaktion{ Höhe: 100 %; Hintergrund:#fff; } JS-Code /** * Ausgangsdaten der Seite */ Daten: { Ankunft: 10, Folienbreite: '', slideLeft: '' }, /** * Lebenszyklusfunktion - auf Seitenladen warten*/ onLoad: Funktion (Optionen) { // Berechnen Sie das Verhältnis this.calcRatio(); }, /** * Berechnen Sie das Verhältnis */ berechneVerhältnis() { var Fensterbreite = wx.getSystemInfoSync().Fensterbreite; // Gesamtlänge der Liste berechnen var totalLength = (this.data.arr * 580) + 40; // Berechnen Sie das Verhältnis des Schiebereglers, var slideRatio = 180 / totalLength * (750 / windowWidth); /** * Gesamte Bildschirmlänge / Gesamte Listenlänge = Verhältnis der Länge des Schiebereglers zur Länge der Bildlaufleiste * Verhältnis der Länge des Schiebereglers zur Länge der Bildlaufleiste * Länge der Bildlaufliste = Breite des Schiebereglers */ var Schiebereglerbreite = 750 / Gesamtlänge * 180; dies.setData({ Schiebereglerbreite: Schiebereglerbreite, Gesamtlänge: Gesamtlänge, Schiebeverhältnis: Schiebeverhältnis }) }, /** * Bildschirm scrollen */ bindScroll(e) { dies.setData({ Folie links: e.detail.scrollLeft * this.data.slideRatio }) }, Anhang: Scroll-View Scrollbarer Ansichtsbereich Zusammenfassen Dies ist das Ende dieses Artikels über die benutzerdefinierte Scroll-Ansicht des WeChat-Miniprogramms. Weitere relevante Inhalte zum benutzerdefinierten Scroll-Ansichtsinhalt des WeChat-Miniprogramms finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Detaillierte Schritte zur schnellen Installation von Openshift
Als Backend-Programmierer muss ich manchmal an Fr...
Es gibt zwei Möglichkeiten, die Formularübermittl...
1. Ändern Sie die Firewall-Konfigurationsdatei # ...
Normalerweise gibt es bei der Entwicklung von Lin...
Installieren Sie zuerst postcss-pxtorem: npm inst...
Beispielsweise gibt es ein Eingabefeld <el-Ein...
Die Schritte sind wie folgt 1. Erstellen Sie eine...
Allgemeine Verwendung von Regexp in Mysql Fuzzy-M...
Hintergrund Im Unternehmen wurde ein neuer Server...
Im Allgemeinen bietet MySQL standardmäßig eine Vi...
Kerncode -- Im Folgenden werde ich die Implementi...
1. Öffnen Sie die virtuelle Maschine und das Git-...
Inhaltsverzeichnis Was ist ein Auslöser Erstellen...
Die Verwendung der vue3 Teleport-Sofortbewegungsf...
Um Kernelmodule in CentOS automatisch zu laden, k...