Heim > Web-Frontend > CSS-Tutorial > Wie implementiert man eine WeChat-Animation? Zusammenfassung der Ausführungsschritte der WeChat-Animation

Wie implementiert man eine WeChat-Animation? Zusammenfassung der Ausführungsschritte der WeChat-Animation

青灯夜游
Freigeben: 2018-10-27 15:35:57
nach vorne
3672 Leute haben es durchsucht

Der Inhalt dieses Artikels ist: Wie implementiert man eine WeChat-Animation? Zusammenfassung der Ausführungsschritte der WeChat-Animation Fassen Sie kurz die Implementierungs- und Ausführungsschritte der WeChat-Animation zusammen. . Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

1. Implementierungsmethode

Das offizielle Dokument sagt Folgendes:

①Erstellen Sie eine Animationsinstanz.

②Rufen Sie die Instanzmethode auf, um die Animation zu beschreiben.

③Exportieren Sie abschließend die Animationsdaten über die Exportmethode der Animationsinstanz und übergeben Sie sie an die Animationseigenschaft der Komponente.

Da das Miniprogramm datengesteuert ist, ist das Hinzufügen einer numerischen Anmerkung zu diesem Satz in drei Schritte unterteilt:

Die ersten beiden Schritte dienen der Definition Erstellen Sie eine Animation und legen Sie fest, was Sie tun möchten, und werfen Sie dann die festgelegten „Regeln“ auf ein Element auf der Schnittstelle, damit es gemäß den Regeln ausgeführt wird.

Wenn es mehrere Elemente mit der Animation="{{ani}}" gibt, wird diese Animationsregel natürlich auch ausgeführt.

2. Verwenden Sie Beispiele zum Sprechen

Erstellen Sie ein neues kleines Programm, löschen Sie die nutzlosen und ändern Sie sie, um ein einfaches Beispiel zu erstellen, wie im Bild oben gezeigt

Der Code lautet wie folgt:

index.wxml, eine Hallowelt, eine Schaltfläche

<view class="container">
  <view class="usermotto" animation="{{ani}}">
    <text class="user-motto">{{motto}}</text>
  </view>
  <button bindtap=&#39;start&#39;>动画</button></view>
Nach dem Login kopieren

index.wxss, zur einfacheren Anzeige wird ein Rahmen hinzugefügt

.usermotto {
  margin-top: 100px;
  border: solid;
}
Nach dem Login kopieren

index.js

Page({
  data: {
    motto: 'Hello World',
  },
  start:function(){
    var animation = wx.createAnimation({
      duration: 4000,
      timingFunction: 'ease',
      delay: 1000
    });
    animation.opacity(0.2).translate(100, -100).step()
    this.setData({
      ani:  animation.export()
    })
  }
})
Nach dem Login kopieren

3. Verwandte Parameter und Methoden

Eine kurze Einführung in mehrere Parameter und Methoden im Beispiel (weitere Details finden Sie in der offiziellen Dokumentation):

Dauer: Wie lange die Animation dauert Millisekunden
TimingFunction: „Bewegungs“-Methode, „ease“ im Beispiel bedeutet, dass die Animation mit einer niedrigen Geschwindigkeit beginnt, dann schneller wird und langsamer wird, bevor sie endet
Verzögerung: Wie lange dauert es, bis die Animation ausgeführt wird?

opacity( 0.2) Langsam transparent werden

translator(100, -100) 100 in das obige Beispiel verschieben, nachdem HelloWorld verschoben wurde nach rechts oben und wird transparent, bewegen Sie sich erneut um 50 nach links und schreiben Sie weiter

animation.translateX( -50).step()

Die Funktion besteht darin, nach rechts oben zu wechseln und transparent zu werden gleichzeitig ausgeführt und erst nach Abschluss dieser beiden Änderungen wird ein Schritt nach links ausgeführt.

Demo-Download-Adresse (https://github.com/FlyLolo/WxAnimationDemo)

Das obige ist der detaillierte Inhalt vonWie implementiert man eine WeChat-Animation? Zusammenfassung der Ausführungsschritte der WeChat-Animation. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
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