WeChat Mini-Programm Einfache DEMO-Layout-, Logik- und Stilübungen

高洛峰
Freigeben: 2017-01-09 10:45:54
Original
3977 Leute haben es durchsucht

Beispiel für ein WeChat-Applet-Layout:

Folgendes wird in der folgenden Reihenfolge eingeführt:

Umsetzung des Layouts
Implementierung der Logik
Umsetzung von Stilen

1. Umsetzung des Layouts

Das größte Layout ist die Ansicht. Das Ansichtslayout umfasst: ein Bild, eine Textbeschreibung, eine Informationsleiste und eine Trennlinie

<!--最外层-->
<view class="home-view1">
  <!--图片层-->
  <view class="home-view2">
    <image class="home-image1" src="http://qty83k.creatby.com/materials/origin/640e31829b8776967dedc670b5427d0f_origin.jpg"></image>
  </view>
 
  <!--描述层-->
  <text class="home-text1">小巧可爱的案头雅物小巧可爱的案头雅物小巧可爱的案头雅物小巧可爱的案头雅物小巧可爱的案头雅物</text>
 
  <!--信息层-->
  <view class="home-view3"> 
    <view class="home-view4" >
      <image class="home-image-heart" src="http://qty83k.creatby.com/materials/origin/c5656ef00d38d89eae437c5a9102f8fa_origin.png"></image>
 
      <text class="home-text-heart bgColor" > 22</text>
    </view>
    <text class="home-text-time" >2016.10.29</text>
  </view>
 
  <!--分界线line-->
  <view class="home-view-line"></view>
 
 
 
 
 
 
  <!--图片层(下面的代码直接复制了上面的所有布局代码)-->
  <view class="home-view2">
    <image class="home-image1" src="http://qty83k.creatby.com/materials/origin/640e31829b8776967dedc670b5427d0f_origin.jpg"></image>
  </view>
 
  <!--描述层-->
  <text class="home-text1">小巧可爱的案头雅物小巧可爱的案头雅物小巧可爱的案头雅物小巧可爱的案头雅物小巧可爱的案头雅物</text>
 
  <!--信息层-->
  <view class="home-view3"> 
    <view class="home-view4" >
      <image class="home-image-heart" src="http://qty83k.creatby.com/materials/origin/c5656ef00d38d89eae437c5a9102f8fa_origin.png"></image>
 
      <text class="home-text-heart bgColor" > 22</text>
    </view>
    <text class="home-text-time" >2016.10.29</text>
  </view>
 
  <!--分界线line-->
  <view class="home-view-line"></view>
 
</view>
Nach dem Login kopieren

2. Implementierung der Logik

Habe gerade die Seitenoberfläche registriert

Page({
 
  data:{
 
  }
 
})
Nach dem Login kopieren

3. Implementierung von Stilen

.home-view1-Stil: display legt fest, dass das maximale Ansichtslayout ein flexibles Layout ist, justify-content legt fest, dass der Inhalt zentriert und vertikal angeordnet ist, …

.home-view3-Stil: display legt fest, dass das Layout der Informationsleiste ein flexibles Layout ist, und justify-content legt fest, dass der Inhalt gleichmäßig horizontal verteilt ist.

.home-view4-Stil: display gibt an, dass das übergeordnete Layout von Sammlungsbildern und Sammlungsnummern ein flexibles Layout ist, und align-items gibt an, dass der Inhalt in vertikaler Richtung zentriert ist.

.home-image1-Stil: Gibt die Höhe des Bildes an

.home-image-heart style: Gibt die Größe der gesammelten Bilder an

.home-text1-Stil: Gibt den Stil des Beschreibungstextes an, text-align gibt den zu zentrierenden Text an, line-height gibt die Höhe zwischen zwei Textzeilen an

.home-text-heart style: Gibt den Stil der Sammlungsnummer an, border-radius gibt die abgerundeten Ecken des Randes an

.home-view-line-Stil: ist eine Trennlinie

.bgColor-Stil: Gibt den Hintergrund der Sammlungsnummer an

.home-view1{
  display: flex;
  justify-content: center;
  flex-direction: column;
 
  height: 100%;
  width: 100%;
  margin: 6px;
 
}
 
.home-view3{
  display: flex;
  justify-content: space-between;
}
 
.home-view4{
  display: flex;
  align-items: center;
}
 
.home-image1{
  height: 200px;
}
 
.home-image-heart{
  width: 30px;
  height: 30px;
}
 
.home-text1{
  text-align: left;
  line-height: 25px;
  margin-top: 6px;
  margin-right: 6px;
  color: gray;
}
 
.home-text-heart{
  width: 22px;
  height: 22px;
  margin-left: 10px;
  border-radius: 20%;
  pad: 5px;
  text-align: center;
}
 
.home-text-time{
  text-align: center;
  margin-right: 20px;
  padding-top: 5px;
  color: gray;
}
 
.home-view-line{
 
 width: 100%;
 height: 6px;
 margin-top: 5px;
 background-color: gainsboro;
}
 
.bgColor{
  background-color: lightblue;
  opacity: 0.6;
}
Nach dem Login kopieren

Vielen Dank fürs Lesen, ich hoffe, das hilft allen und vielen Dank für Ihre Unterstützung dieser Website!

Weitere Artikel zum einfachen DEMO-Layout, zur Logik und zu Stilübungen des WeChat-Applets finden Sie auf der chinesischen PHP-Website!


Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage