Das WeChat-Applet realisiert den Neun-Quadrat-Rastereffekt

Das WeChat-Applet realisiert den Neun-Quadrat-Rastereffekt

In diesem Artikel wird der spezifische Code für das WeChat-Applet zur Erzielung des Neun-Quadrat-Rastereffekts zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt

1. Beispieldiagramm der Jiugongge-Implementierung:

Tipps: Beschreibung:

Verwenden Sie display: -webkit-flex; um das Layout kompatibel zu machen.

Um sicherzustellen, dass die beiden Paare aus drei Symbolen in jeder Zeile justify-content: space-between; .

Das übergeordnete Element muss flex-wrap: wrap; “ auf „Wrap“ setzen, sonst wird es in einer Zeile angezeigt.

Die width: 33.33333333%; die Zuteilung erfolgt entsprechend der belegten Größe.

Verwenden Sie justify-content:center; um das Element zu zentrieren.

Verwenden Sie flex-direction: column; und flex-wrap: wrap; um die vertikale Anordnung icon und text festzulegen.

2. Definieren Sie die Datenquelle in der .js-Datei:

Seite({

  /**
   * Datenquelle der Seite */
  Daten: {
    Symbolfarbe: [
      „rot“, „orange“, „gelb“, „grün“, „rgb(0,255,255)“, „blau“, „lila“
    ],
    Symbolstil: [
      {
        "Typ": "Erfolg",
        "Größe": 30,
        "Farbe":"#32CD32"
      },
      {
        "Typ": "Erfolg_kein_Kreis",
        "Größe": 30,
        "Farbe": "orange"
      },
      {
        "Typ": "Info",
        "Größe": 30,
        "Farbe": "gelb"
      },
      {
        "Typ": "warnen",
        "Größe": 30,
        "Farbe": "grün"
      },
      {
        "Typ": "Warten",
        "Größe": 30,
        "Farbe": "rgb(0,255,255)"
      },
      {
        "Typ": "Abbrechen",
        "Größe": 30,
        "Farbe": "blau"
      },
      {
        "Typ": "Download",
        "Größe": 30,
        "Farbe": "lila"
      },
      {
        "Typ": "Suche",
        "Größe": 30,
        "Farbe": "#C4C4C4"
      },
      {
        "Typ": "klar",
        "Größe": 30,
        "Farbe": "rot"
      }
    ]
  }
})

3. Definieren Sie den Stil in der .wxss-Datei wie folgt:

 /*
  Neun-Raster-Container-Layoutstil*/
.grid-item-container {
  Anzeige: -webkit-flex;
  Anzeige: Flex;
  Elemente ausrichten: zentrieren;
  Inhalt ausrichten: Abstand dazwischen;
  Flex-Wrap: Umwickeln;
  Rahmen oben: 1rpx durchgezogen #D9D9D9;
}

/*
  Artikelcontainer-Stil*/
.raster-element-untergeordnetes {
  Anzeige: Flex;
  Anzeige: -webkit-flex;
  Inhalt ausrichten: zentriert;
  Flex-Richtung: Spalte;
  Flex-Wrap: Umwickeln;
  schweben: links;
  Breite: 33,33333333 %;
  Höhe: 200rpx;
  Box-Größe: Rahmenbox;
  Hintergrundfarbe: #FFFFFF;
  Rand rechts: 1rpx durchgezogen #D9D9D9;
  Rahmen unten: 1rpx durchgezogen #D9D9D9;
}

/*
  Symbolstil*/
.Rasterelement-Symbol {
  Anzeige: Flex;
  Anzeige: -webkit-flex;
  Inhalt ausrichten: zentriert;
}

/*
 Textstil*/
.raster-element-label {
  Anzeige: Flex;
  Anzeige: -webkit-flex;
  Inhalt ausrichten: zentriert;
  Farbe: #666;
  Schriftgröße: 14px;
}

4. Spezifische Verwendung in .wxml-Dateien:

<Ansichtsklasse='Rasterelement-Container'>
  <block wx:für="{{iconStyle}}" wx:key="index">
    <Ansichtsklasse='Rasterelement-Kind'>
      <Ansicht>
        <icon Klasse='grid-item-icon' Typ='{{item.type}}' Größe='{{item.size}}' Farbe='{{item.color}}'/>
        <text class='grid-item-label'>{{item.type}}</text>
      </Ansicht>
    </Ansicht>
  </block>
</Ansicht>

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 eine Flip-Card-Lotterieanimation
  • WeChat Mini-Programmversion des Flip-Kartenspiels
  • WeChat-Applet implementiert Neun-Quadrat-Lotterie
  • WeChat-Applet-Projektpraxis: Neun-Raster-Implementierung und Elementsprungfunktion
  • Beispielcode für das Neun-Quadrate-Raster des WeChat-Applets
  • Das WeChat-Applet realisiert die Neun-Quadrat-Raster-Flip-Animation

<<:  So aktualisieren Sie alle Python-Bibliotheken in Ubuntu 18.04 auf einmal

>>:  Grundlegende Nutzungsanalyse von Explain, einem magischen Tool zur MySQL-Leistungsoptimierung

Artikel empfehlen

Detaillierte Erklärung des Unterschieds zwischen JavaScript onclick und click

Inhaltsverzeichnis Warum wird addEventListener be...

Was tun, wenn Sie das ursprüngliche Passwort für MySQL auf dem MAC vergessen?

Die Methode zur Lösung des Problems, das anfängli...

Das kürzeste JS, um festzustellen, ob es sich um IE6 handelt (IE-Schreibmethode)

Häufig verwendeter JavaScript-Code zum Erkennen d...

Detaillierte Erläuterung der Redis-Master-Slave-Replikationspraxis mit Docker

Inhaltsverzeichnis 1. Hintergrund 2. Bedienungssc...

Fragen und Antworten: Unterschiede zwischen XML und HTML

F: Ich weiß nicht, was der Unterschied zwischen XM...

CocosCreator ScrollView-Optimierungsreihe: Frame-Laden

Inhaltsverzeichnis 1. Einleitung 2. Analyse des f...

Installieren Sie JDK1.8 in einer Linux-Umgebung

Inhaltsverzeichnis 1. Installationsumgebung 2. In...

React implementiert Paging-Effekt

In diesem Artikel wird der spezifische Code für R...

Lösung für mehrere 302-Antworten im Nginx-Proxy (Nginx Follow 302)

Proxying mehrerer 302er mit proxy_intercept_error...

Verwendung des Linux-Watch-Befehls

1. Befehlseinführung Der Befehl „Watch“ führt den...