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
Vorwort: Docker ist eine Open-Source-Anwendungsco...
Inhaltsverzeichnis Ergebnisse erzielen Vollständi...
1. MySQLs eigenes Stresstest-Tool Mysqlslap mysql...
1. Erstellen Sie die MySQL-Datenbank nacos_config...
Die entpackte Version von mysql-5.6.37-winx64.zip...
Inhaltsverzeichnis 1. Schnittstellendefinition 2....
In diesem Artikel wird die Installations- und Kon...
In diesem Artikelbeispiel wird der spezifische Co...
Wenn Ihr Computer ein Mac ist, ist die Verwendung...
Wenn ich heute nginx auf dem Cloud-Server install...
brauchen Fügen Sie eine Paging-Leiste hinzu, die ...
Dieser Artikel erläutert anhand von Beispielen di...
Vorwort Für Produktions-VPS mit öffentlicher IP w...
Machen Sie sich eine Notiz, damit Sie später dara...
Überblick Ein Index ist eine vom DBMS basierend a...