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
Einführung Um Datenverlust in einer Produktionsum...
In CentOS7 wurden die Berechtigungen der Datei /e...
1. Zielumgebung Windows 7 64-bit 2. Materialien (...
Wenn Sie einen Docker-Container verwenden, ist vi...
Bei der Verwendung von Nginx als Webserver sind m...
Durch die Verwendung des prozentualen Padding-Top...
Der Excel-Export schlägt in der Docker-Umgebung i...
In diesem Artikelbeispiel wird der spezifische Co...
Derzeit sind die Felder „Grundlegende Verwendung“...
Hintergrund Der Domänenname der Schnittstelle ist...
In diesem Artikel wird der spezifische JavaScript...
Ein zusammengesetzter Index (auch gemeinsamer Ind...
Inhaltsverzeichnis Vorwort Optimierung SSR Import...
Drop-Tabelle Drop löscht Tabelleninformationen di...
Als ich php56 mit brew auf mac installierte, stie...