Was ist der HTML5-Canvas?
-
21-09-2019 - |
Frage
Ich bin ein wenig verwirrt, was HTML5-Canvas ist. Ich habe gesagt, es ist JavaScript, aber es scheint ein viel größeres Geschäft zu sein?
-
Was macht es anders als Javascript?
-
Warum ist es so erstaunlich?
-
Tut es andere Dinge als JavaScript?
Lösung
Ich schlage vor, Sie diesen Artikel lesen HTML5 Canvas - die Grundlagen
Aber kurz. Es ersetzt nicht Javascript.
HTML 5 Leinwand gibt Ihnen eine einfache und leistungsstarke Möglichkeit, Grafiken zu zeichnen mit JavaScript. Für jedes Canvas-Element Sie können einen „Kontext“ verwenden (man denke etwa ein Seite in einem Zeichenblock), in denen Sie Ausgabe von JavaScript-Befehle können ziehen alles was du willst. Browser können implementieren mehrere Leinwand Kontexte und die verschiedenen APIs bieten die Zeichnung Funktionalität.
Andere Tipps
Die canvas
ist im Grunde ein img
Element, dass Sie sich mit Javascript ziehen können.
Das Canvas-Element im Wesentlichen eine Zeichnung, Leinwand, die auf programm gemalt werden können; eine Art von skript Bitmap Zeichenwerkzeug für das Web.
ich die „amazing“ daran nehme an, abgesehen von der Tatsache, dass wir jetzt alle Web-basierte erstellen MS Paint-Klone mit Leichtigkeit, ist, dass Sie haben eine viel reichere, vollständig Freiformfläche für die Erstellung komplexer Grafiken Client -SIDE und on-the-fly. Sie können ziemlich Grafiken zeichnen, oder Dinge tun, mit Fotos. Angeblich soll, können Sie auch Animation machen!
Mozilla Developer hat Zentrum eine vernünftige Anleitung , wenn Sie wollen, um es auszuprobieren.
Zu allererst ist Canvas NICHT JavaScript! Diese 2 sind völlig verschiedene Dinge.
Canvas ist ein HTML5-Element, das für die Rendering-Grafiken verwendet werden kann, Animationen, Grafiken, Fotomontagen oder andere visuelle Objekte on the fly von JavaScript verwenden. Häufiger ist für die Erstellung von Web-Spiel und Online-Präsentation.
Leinwand verwendet- Leinwand - Ein Rechteck Bereich wie weißes Papier
- Kontext - Gibt das Objekt zurück, indem Sie, was wir viele Funktionen verwendet wird, rufen Sie können die Grafiken und Animationen auf einer Leinwand zu zeichnen (wie, wie Bleistiften auf Papier verwendet werden)
Das folgende Beispiel zeigt, das eine Linie auf der Leinwand zieht:
<html>
<body>
<canvas id="c" width="200" height="200" style="border:1px solid"></canvas>
<script>
var canvas = document.getElementById("c");//get the canvas in javascript
var context = canvas.getContext("2d");//getcontext on canvas
context.beginPath();//start the path.we are going to draw the line
context.moveTo(20,20);//starting point of Line
context.lineTo(40,20);//ending point of Line
context.stroke(); //ink used for drawing Line (Default: Black)
</script>
</body>
</html>