Heim > Web-Frontend > H5-Tutorial > Mehrere Möglichkeiten zum Erstellen dynamischer Effekte in HTML 5

Mehrere Möglichkeiten zum Erstellen dynamischer Effekte in HTML 5

小云云
Freigeben: 2017-11-18 11:26:00
Original
20023 Leute haben es durchsucht

1. Einleitung

Eine Website mit dynamischen Effekten lässt die Website stilvoller erscheinen und zieht mehr Aufmerksamkeit bei den Internetnutzern auf. Mit der Entwicklung und dem Fortschritt der Zeit beginnen immer mehr Entwickler, daran zu arbeiten Frontend Fügen Sie der Benutzeroberfläche dynamische Effekte hinzu.

Deshalb werden wir heute die Produktionsmethoden für dynamische Front-End-Effekte organisieren und teilen und eine kurze Erklärung von Canvas geben.

2. Klassifizierung dynamischer Effekte

Werfen wir zunächst einen kurzen Blick auf die Klassifizierung dynamischer Effekte.

Mehrere Möglichkeiten zum Erstellen dynamischer Effekte in HTML 5

3.GIF

Das erste ist zunächst unser GIF-Bild, das sehr einfach, aber effizient ist um dynamische Grafiken zu erstellen.

GIF-Bilder eignen sich gut für die Erstellung detaillierter kleiner Animationen und Bitmaps. Der Vorteil besteht darin, dass die „Körpergröße“ klein, komprimierbar und kostengünstig ist. Sie eignen sich für verschiedene Betriebssysteme in Form von Bildern , und es gibt keine Bedenken hinsichtlich der Kompatibilität. Es gibt viele Möglichkeiten, GIF-Animationen zu erstellen, z. B. die uns bekannte Photoshop-Timeline oder die Verwendung von Flash, AE zum Exportieren von Animationen und Speichern im GIF-Format usw.

Mehrere Möglichkeiten zum Erstellen dynamischer Effekte in HTML 5

GIF-Animationen werden am häufigsten in H5-Animationen als Ladenavigationsleiste, beliebte kleine Tags und andere Elemente verwendet. Die Größe und Genauigkeit des Bildes muss berücksichtigt werden Balance kontrolliert werden, daher wird es im Allgemeinen verwendet, um kleine Details zu animieren.

Die Methode zum Übertragen von GIF-Bildern auf H5-Seiten ist im Vergleich zu den anderen unten vorgestellten Methoden die kostengünstigste und einfachste. Verweisen Sie einfach auf der Seite darauf als Hintergrundbild/Inhaltsbild.

4. Einzelbild-Animation

Viele Freunde, die dies lesen, denken vielleicht, dass Einzelbild-Animation dasselbe sein sollte wie GIF?

Bei der Frame-für-Frame-Animation handelt es sich um die Verwendung einer gleichmäßig verteilten Animation zum Zerlegen von Frame-für-Frame-Bildern, die normalerweise durch eine js-Skriptsimulation geschrieben wird.

Der Unterschied zwischen Frame-by-Frame-Animation und GIF-Animation besteht darin, dass Skripte die Geschwindigkeit und Pause der Frame-by-Frame-Animation steuern können, während GIF-Animationen die Animationsrate und Transparenz nicht durch Code im ändern können späteres Stadium.

Was für die Erstellung einer Einzelbildanimation unabdingbar ist, ist ein gleichmäßig verteilter „Animationszerlegungsrahmen“. nach Frame „Frame picture.png“, dann können wir eine „Frame-by-Frame-Animation“ vervollständigen, indem wir die Hintergrundposition ändern.

Mehrere Möglichkeiten zum Erstellen dynamischer Effekte in HTML 5

Natürlich können wir durch die Einstellung spezieller Bilder auch einige besondere Effekte erzielen.

Mehrere Möglichkeiten zum Erstellen dynamischer Effekte in HTML 5

5. CSS3-Animation

CSS3 sollte ein Mitglied der Animationsfamilie sein, das nie vergessen wird. Hier definieren wir es als gut in der Animation ebener Ebenen. Der Fehler von CSS3 besteht möglicherweise darin, dass einige seiner Eigenschaften von Browsern nicht gut unterstützt werden.

Die Anwendung und die grundlegenden Eigenschaften der Animation wurden bereits vorgestellt. Wenn Sie es vergessen haben, können Sie auf den Link unten klicken, um es noch einmal zu überprüfen.

Lassen Sie mich hier abschweifen: Wie kann man Ingenieuren Animationsdesign mit hoher Qualität und Effizienz vermitteln?

Tipps: Es wird empfohlen, das Paket „Case Demo oder Shot Script + Aufschlüsselungstabelle für Animationsattribute + Materialausschnitt“ zu verwenden!

Das folgende Bild ist ein Beispiel: Dies ist eine kleine Animation für Klick-Feedback. Wenn keine Demo bereitgestellt werden kann, können wir die Methode „Animationsattribut-Zerlegungstabelle“ verwenden.

Mehrere Möglichkeiten zum Erstellen dynamischer Effekte in HTML 5

Die Animationsattribut-Zerlegungstabelle ermöglicht es Ingenieuren, Animationen basierend auf den in der Tabelle ausgefüllten Werten zu schreiben, was einfacher ist als die Kommunikation mit Ingenieure aus dem Nichts sind präziser.

Mehrere Möglichkeiten zum Erstellen dynamischer Effekte in HTML 5

6.SVG

SVG ist auch eine beliebte Methode, die bei der Animationsproduktion nicht ignoriert werden kann. Wir definieren sie als gut Was die Linienanimation betrifft, besteht der Nachteil darin, dass IE8, Android 4.2 und niedriger diese nicht gut unterstützen.

Sehen Sie sich einige Beispiele im Bild unten an. Diese Art von Animation am Rand der Elementskizze wird normalerweise von SVG erstellt. Natürlich können damit auch einige komplexe Animationen realisiert werden, wie beispielsweise dieses Emoticon-Bild , die Implementierungskosten sind nicht kosteneffektiv.

Popularisierung von Wissen: SVG, Scalable Vector Graphics**, ist ein im XML-Format gespeichertes Bild. Es verfügt über einige Besonderheiten:

kann auf verschiedene Arten verwendet werden. Tools zum Lesen und ändern (z. B. Notepad)

Kleinere Größe und komprimierbarer

Vektor

Reines XML

Ein SVG Das Diagramm wird tatsächlich durch Verbinden einer Reihe von generiert Ankerpunkte. So kann es problemlos als Dokumentformat gespeichert werden. Der Verweis auf der Seite kann diesen Text einfach einleiten.

Hier muss Folgendes beachtet werden: Wenn Sie eine SVG-Animation erstellen möchten, verwenden Sie bitte unbedingt KI-Tools zum Zeichnen und Ausgeben von Vektorgrafiken für die Ingenieurstudenten.

Mehrere Möglichkeiten zum Erstellen dynamischer Effekte in HTML 5

Wenn Sie mehr erfahren möchten, können Sie auf den Link unten klicken, um Ihnen beizubringen, wie das geht Zeichnen Sie durch SVG. Ein kleiner Fuchs kam heraus.

7. Canvas

Das neue Element von HTML5 ähnelt einem Zeichenbrett und verfügt über eine Vielzahl von Methoden zum Zeichnen von Pfaden, Rechtecken, Kreisen, Zeichen und zum Hinzufügen von Bildern.

selbst hat keine Zeichenfähigkeit. Alle Zeichenarbeiten müssen auf JavaScript basieren.

Wir definieren es als Animation, die gut zeichnen kann.

Canvas ist gut darin, einen Animationseffekt aus einer großen Anzahl fallender Elemente zu zeichnen.

Canvas kann als Cousin von SVG, den meisten Diagrammanimationen, angesehen werden. Sie bestehen alle aus Canvas oder SVG. Die Animationsmöglichkeiten der beiden sind ähnlich, es gibt jedoch die folgenden Unterschiede:

Canvas ist ein Bilderrahmen mit eigener fester Höhe und Breite, und SVG ist ein Vektor, der dies tut Sie sind nicht von der Auflösung abhängig, Sie können nach Belieben hinein- oder herauszoomen.

Canvas kann Bilder im JPG-Format speichern, SVG speichert Bilder im Textformat

Die von Canvas gezeichneten Bilder belegen kein DOM, während jedes Bild von SVG ein DOM-Element ist

Canvas eignet sich für bildintensive Animationen, während SVG nicht für den großflächigen Einsatz geeignet ist, z. B. zum Herstellen von fallendem Schnee usw.

Canvas basiert ausschließlich auf Skriptzeichnungen, während SVG direkt mit generiert werden kann Vektor-Dumps.

8. Flash To Canvas

Außer den oben genannten gängigen Techniken ist auch die Flash to Canvas-Methode in diesem Jahr eine besonders beliebte Form.

Da das einst glorreiche Flash erwähnt wird, muss die Ausgabe untrennbar mit dem Adjektiv „cool“ verbunden sein: Komplexe und anspruchsvolle Animationen werden mit Flash cc erstellt, in Canvas-Dateien exportiert, und interaktive Vorgänge in Animationen basieren auf Create The .js Die Skriptbibliothek ist fertiggestellt.

Da die Implementierungskosten für die Konvertierung von Flash in Canvas tatsächlich sehr hoch sind, werden wir sie hier nicht weiter vorstellen.

9.Video

Video hat als neues Tag in HTML 5 viele sehr leistungsstarke Funktionen.

Aber dementsprechend gibt es auch verschiedene Einschränkungen aufgrund von Kompatibilitätsproblemen, aber es ist unbestreitbar, dass Video hinsichtlich der Art und Weise und der Kosten zur Erzielung dynamischer Effekte unübertroffen ist.

Mehrere Möglichkeiten zum Erstellen dynamischer Effekte in HTML 5

10. JavaScript

Solange es sich um interaktive Feedback-Animationen handelt, kann es tatsächlich so klein sein wie Scrollen oder Umblättern oder so groß wie die Schwerkraft usw. erfordern alle js, um Verarbeitungsschritte zu schreiben.

Mit anderen Worten: Alle Animationsspezialeffekte sind untrennbar mit der Unterstützung von Javascript-Studenten verbunden.

Es gibt viele spezielle Javascript-Skriptbibliotheken auf dem Markt, wie zum Beispiel three.js. Wenn Sie sie sorgfältig verwenden, können Sie außergewöhnliche Animationseffekte erstellen.

Zusammenfassung:

Verschiedene Methoden können unterschiedliche dynamische Effekte erzeugen. Ich hoffe, dass die oben genannten Methoden zur Erzeugung dynamischer HTML 5-Effekte Ihnen dabei helfen können, bessere Seiten zu erstellen.

Verwandte Empfehlungen:

Beispielcode, wie CSS dynamische Hover-Effekte implementiert

Diskussion über dynamische Webeffekte

CSS implementiert dynamische Bildeffekte Einführung zu verwandten Attributen

Lassen Sie die WeChat-Applet-Anmeldeseite den dynamischen Effekt schwebender Wolken haben

Der dynamische Effekt des durch Javascript implementierten Farbblockgleitens _Javascript-Kenntnisse

Das obige ist der detaillierte Inhalt vonMehrere Möglichkeiten zum Erstellen dynamischer Effekte in HTML 5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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