In diesem Artikelbeispiel wird der spezifische Code des Miniprogramms zur Implementierung der Sieblotterie zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt Rendern <!--pages/shaizi/index.wxml--> <Klasse anzeigen="Container"> <view class="shaizi_box {{activeTrue}}" style="transform: drehenX({{rotateX}}Grad) drehenY({{rotateY}}Grad) drehenZ({{rotateZ}}Grad);"> <Ansicht Klasse="shaizi">1</Ansicht> <Ansicht Klasse="shaizi">2</Ansicht> <Ansicht Klasse="shaizi">3</Ansicht> <Ansicht Klasse="shaizi">4</Ansicht> <Ansicht Klasse="shaizi">5</Ansicht> <Ansicht Klasse="shaizi">6</Ansicht> </Ansicht> <text Klasse="Ansicht"></text> <button bindtap="gamePlay">SPIELEN</button> </Ansicht> // Seiten/shaizi/index.js var dingshiqi1 = 0; var dingshiqi2 = 0; var dingshiqi3 = 0; Seite({ /** * Ausgangsdaten der Seite */ Daten: { activeTrue:"aktiv1", drehenX:0, drehenY:0, drehenZ:0, }, /** * Lebenszyklusfunktion - auf Seitenladen warten*/ onLoad: Funktion (Optionen) { }, Spiel:Funktion(){ lass _das = dies; dies.setData({ activeTrue:"aktiv2", drehenX:0, drehenY:0, drehenZ:0, }) Intervall löschen(dingshiqi3) lass _möglich = [ { Wert: 1, x: 0, y: 0 }, { Wert: 6, x: 180, y: 0 }, { Wert: 3, x: 0, y: -90 }, { Wert: 4, x: 0, y: 90 }, { Wert: 5, x: -90, y: 0 }, { Wert: 2, x: 90, y: 0 }, ] //Vorbereitung zum Ziehen einer Zufallszahl let _random = Math.floor(Math.random() * 6); dingshiqi1 = setTimeout(() => { _das.setData({ drehenX:360, drehenY:250, drehenZ:0, }) }, 0); dingshiqi2 = setTimeout(() => { _das.setData({ rotateX:_posible[_random].x, drehenY:_möglich[_random].y, }) dingshiqi3 = setTimeout(() => { _das.setData({ activeTrue:"aktiv1", }) }, 4500); }, 800); }, /** * Lebenszyklusfunktion - wartet auf den Abschluss der ersten Darstellung der Seite*/ onReady: Funktion () { }, /** * Lebenszyklusfunktion - Seitenanzeige überwachen*/ onShow: Funktion () { }, /** * Lebenszyklusfunktion - Achten Sie auf das Ausblenden von Seiten */ onHide: Funktion () { }, /** * Lebenszyklusfunktion - Deinstallation der Seite überwachen*/ beimEntladen: Funktion () { }, /** * Seitenbezogene Ereignisverarbeitungsfunktion - Achten Sie auf die Pulldown-Aktion des Benutzers */ onPullDownRefresh: Funktion () { }, /** * Die Funktion, die das Bottoming-Ereignis auf der Seite behandelt*/ onReachBottom: Funktion () { }, /** * Der Benutzer klickt auf die obere rechte Ecke, um zu teilen*/ beiShareAppMessage: Funktion () { } }) /* Seiten/shaizi/index.wxss */ @keyframes drehen { Zu { transformieren: X-Drehung (360 Grad) Y-Drehung (250 Grad); } } @keyframes shaiziCss{ 20 % transformieren: rotiereX(20 Grad); } 60 % transformieren: X-Drehung (20 Grad) Y-Drehung (200 Grad); } 100 %{ transformieren: X-Drehung (100 Grad) Y-Drehung (1000 Grad) Z-Drehung (-100 Grad); } } .shaizi_box { Breite: 200rpx; Höhe: 200rpx; Rand: 200 Rpx automatisch; Position: relativ; Transformationsstil: 3D bewahren; Animationsdauer: 3s; Animations-Timing-Funktion: linear; Übergang: alles 1en; } .shaizi_box.active1{ Animation: Rotieren 5 s linear 0 s unendlich alternativ !wichtig; } .shaizi_box.active2{ Animation: shaiziCss 2s !wichtig; } .shaizi_box .shaizi { Breite: 200rpx; Höhe: 200rpx; Anzeige: Flex; Position: absolut; links: 0; oben: 0; Rand: 1px durchgezogen #000; Hintergrund: rgb(253, 250, 250); Randradius: 20rpx; Schriftgröße: 100rpx; Farbe: rot; Textausrichtung: zentriert; } .shaizi:ntes-Kind(1) { Inhalt ausrichten: zentriert; Elemente ausrichten: zentrieren; transformieren: übersetzenZ(100rpx); } .shaizi:nth-child(2) { Inhalt ausrichten: Abstand herum; Elemente ausrichten: zentrieren; transformieren: rotierenX(-90 Grad) übersetzenZ(100rpx); } .shaizi:nth-child(3) { Inhalt ausrichten: Abstand herum; Elemente ausrichten: zentrieren; Flex-Wrap: Umwickeln; transformieren: Y drehen (90 Grad) Z verschieben (100rpx); } .shaizi:nth-child(4) { Flex-Wrap: Umwickeln; Inhalt ausrichten: zentriert; Elemente ausrichten: zentrieren; transformieren: Y drehen (-90 Grad) Z verschieben (100rpx); } .shaizi:nth-child(5) { Flex-Wrap: Umwickeln; Inhalt ausrichten: zentriert; Elemente ausrichten: zentrieren; transformieren: X drehen (90 Grad) Z verschieben (100rpx); } .shaizi:nth-child(6) { Flex-Wrap: Umwickeln; Inhalt ausrichten: zentriert; Elemente ausrichten: zentrieren; transformieren: X drehen (-180 Grad) Z verschieben (100rpx); } 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:
|
<<: So überprüfen Sie die Festplattengröße und mounten die Festplatte in Linux
>>: MySQL-Datenmigration mit dem Befehl MySQLdump
Beim Abspielen von Musik werden die Liedtexte im ...
Eine Mehrfachauswahl ist ein Benutzeroberflächene...
Inhaltsverzeichnis 1. Was ist ein Hook? 2. Warum ...
Inhaltsverzeichnis 1. Anwendung und Konfiguration...
Inhaltsverzeichnis Vorwort $attrs Beispiel: $list...
Inhaltsverzeichnis Vorwort: Freundliche Tipps: Va...
1. Offizielle OpenSSL-Website Offizielle Download...
Die unbedeutende flex-basis hat bei der kleinen F...
Axios in Vue einfügen importiere Axios von „Axios...
Nach einer langen Zeit der Transplantation und In...
In diesem Artikel analysieren wir als Beispiel die...
Inhaltsverzeichnis Die Beziehung zwischen der Kon...
1) Prozess 2) FSImage und Bearbeitungen Nodenode ...
Einführung in DNMP DNMP (Docker + Nginx + MySQL +...
1. MySQL-Selbstverbindung MySQL muss beim Abfrage...