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 Zusammenfassung der Übermittlungsmethoden für Webformulare

Sehen wir uns zunächst verschiedene Möglichkeiten...

Reiner CSS3-Code zur Implementierung einer laufenden Uhr

Wirkung der OperationCode-Implementierung html &l...

Nodejs-Plugin und Nutzungsübersicht

Die Betriebsumgebung dieses Tutorials: Windows 7-...

Analyse der Nutzung des Xmeter API-Schnittstellentesttools

XMeter API bietet einen umfassenden Online-Schnit...

MySQL wählt den passenden Datentyp für die ID

Inhaltsverzeichnis Zusammenfassung der Distribute...

Vue-Statusverwaltung: Verwendung von Pinia statt Vuex

Inhaltsverzeichnis 1. Was ist Pinia? 2. Pinia ist...

Einfaches Setup von VMware ESXi6.7 (mit Bildern und Text)

1. Einführung in VMware vSphere VMware vSphere is...

JS + Canvas realisiert dynamischen Uhreffekt

Eine auf Canvas basierende Demo einer dynamischen...

SpringBoot integriert Activiti7-Implementierungscode

Nach der offiziellen Veröffentlichung von Activit...

Wann sollte man Map anstelle einfacher JS-Objekte verwenden?

Inhaltsverzeichnis 1. Map akzeptiert jeden Schlüs...

Einige Erfahrungen zum Aktivieren von HTTPS

Da sich die heimische Netzwerkumgebung immer weit...

Prozessanalyse von reservierten Wortanweisungen in Dockerfile

Inhaltsverzeichnis 1. Was ist Dockerfile? 2. Anal...