Heim  >  Artikel  >  Web-Frontend  >  Zusammenfassung über HTML-Canvas

Zusammenfassung über HTML-Canvas

零下一度
零下一度Original
2017-06-09 15:57:261854Durchsuche

Das

HTML5 -Element wird zum Zeichnen von Grafiken verwendet, was über Skripte erfolgt (normalerweise JavaScript). Das -Tag ist nur ein Grafikcontainer, und Sie müssen ein Skript verwenden, um Grafiken zu zeichnen. Mit Canva können Sie auf vielfältige Weise Pfade, Kästchen, Kreise und Zeichen zeichnen und Bilder hinzufügen.

Empfohlen: [Kurs] Leinwandzeichnen und Animation mit schillerndem Countdown-Effekt

Kurseinführung: Leinwand ist, wie der Name schon sagt, eine definierte Leinwand Aber Canvas ist nicht nur ein Element, es ist eine Reihe von Programmierschnittstellen. Sein Erscheinungsbild hat die ursprüngliche dokumentbasierte Designabsicht des Webs übertroffen. Sie können damit viele Trauminhalte entwickeln und Programmierern so die Möglichkeit geben, ihrer Kreativität freien Lauf zu lassen!

1. HTMLcanvas Rechteckige Dusche

Zusammenfassung über HTML-Canvas

Einführung: HTMLcanvas Rechteckiges Array Rufen Sie den gesamten Bildschirm der Zeichenumgebung ab. Bestimmen Sie die Breite jedes Texts Teil. Dieser Artikel endet hier. Ich glaube immer an Schönheit und Hoffnung.

2. Detailliertes Codebeispiel zum Starten von HTML5-Canvas (Bild)

Zusammenfassung über HTML-Canvas

Einführung: 1) HTMLCanvasElement-Objektmitglieder: height – entspricht dem height-Attribut des Canvas-Elements; width – entspricht dem width-Attribut des Canvas-Elements; h) – Zeichne ein ausgefülltes Rechteck; StrokeRect(x,y,w,h) – Zeichne ein hohles Rechteck

3 🎜> Die leistungsstarken Funktionen von Canvas machen es zu einem sehr wichtigen Bestandteil von HTML5. Was es ist, muss ich hier nicht vorstellen. Visuelle Diagramme sind eine der Manifestationen der leistungsstarken Funktionen von Canvas. Mittlerweile gibt es viele ausgereifte Diagramm-Plug-ins, die mithilfe von Canvas.js, ECharts usw. implementiert werden. Sie können schöne und coole Diagramme erstellen und fast alle Diagrammimplementierungen abdecken.

4.

H5-Animation – ein Beispiel für den prozentualen Fortschritt eines Kreises auf der Leinwand

Der erste Schritt besteht darin, einen vollständigen Kreis mit benutzerdefinierter Farbe zu zeichnen, und der zweite Der letzte Schritt besteht darin, einen inneren Kreis zu zeichnen. Sein Radius sollte kleiner sein als der des äußeren Kreises. Der letzte Schritt besteht darin, den dritten Kreis entsprechend dem Prozentsatz zu zeichnen. Um den dritten Schritt des dynamischen Zeichnens zu erreichen, fügen Sie einfach eine Timer-Funktion hinzu, zeichnen Sie von Zeit zu Zeit eine Entfernung und legen Sie einen Schwellenwert fest.

Wenn er größer als dieser Schwellenwert ist, löschen Sie den Timer. Der Schwellenwert ist eigentlich der anzuzeigende Prozentwert. Jedes Mal, wenn Sie 0,01 zeichnen.

Hinweis: Beim Zeichnen im Timer müssen Sie im zweiten Schritt den inneren Kreis zeichnen, und der leere Kreis wird auch im Timer gezeichnet.

5.
Leinwand implementiert Lupeneffekt


Hier verwenden wir die Position der Maus als Mittelpunkt von Der vergrößerte Bereich (Die Lupe bewegt sich mit der Mausbewegung), da die Leinwand beim Zeichnen eines Bildes die Koordinaten der oberen linken Ecke sowie die Breite und Höhe des Bereichs kennen muss. Daher berechnen wir hier den Bereich des Bereichs

Zusammenfassung über HTML-Canvas6.

Canvas-Transfer-Tutorial für Bildbeispiele

Manchmal möchten wir die gezeichnete Leinwand als lokales Bild speichern. Was sollten wir tun? ), wodurch die Daten im Canvas gespeichert werden können. Das Muster wird in ein Base64-codiertes PNG- oder anderes Formatbild konvertiert (basierend auf dem von Ihnen übergebenen Mine-Typ-Parameter) und dann werden die Daten-URL-Daten zurückgegeben. Als nächstes wollen wir sehen, wie es implementiert wird. Verwandte Fragen und Antworten:

1.

Javascript – Ich bitte um Hilfe bei dem Problem mit dem Zeichnen von Leinwandmosaiken, die Farbe ist immer ungenau

2 . Javascript – Flackerndes Problem beim Verwenden der Leinwand zum Ändern von Bildern.

[Verwandte Empfehlungen]1 🎜>

3.

Leinwand erzielt einen dynamischen Schneeflockeneffekt

Das obige ist der detaillierte Inhalt vonZusammenfassung über HTML-Canvas. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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