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

Front-End-JavaScript-Funktionsprinzip

Inhaltsverzeichnis 1. Was ist eine JavaScript-Eng...

So verwenden Sie „Explain“, um den SQL-Ausführungsplan in MySql abzufragen

Der Befehl „Explain“ ist die primäre Möglichkeit,...

Detaillierte Erklärung der Methoden des fs-Moduls und des Path-Moduls in Node.js

Überblick: Das Dateisystemmodul ist ein einfacher...

So ändern Sie das Datenbankdatenspeicherverzeichnis in MySQL

Vorwort Die Standarddatenbankdatei der MySQL-Date...

Vergleichende Analyse von IN und Exists in MySQL-Anweisungen

Hintergrund Als ich kürzlich SQL-Anweisungen schr...

Zeitzonenprobleme mit im Docker-Container bereitgestelltem Django

Inhaltsverzeichnis Zeitzonenkonfiguration in Djan...

Vue implementiert eine einfache Notizblockfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Der Unterschied zwischen HTML-Name-ID und Klasse_PowerNode Java Academy

Name Geben Sie einen Namen für das Tag an. Format...