HTML5-Tutorium: Canvas: Hello World 02: Unterschied zwischen den Versionen
aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge) |
Kowa (Diskussion | Beiträge) |
||
| Zeile 54: | Zeile 54: | ||
</head> | </head> | ||
<body onload="init()"> | <body onload="init()"> | ||
<canvas id="d_canvas" width="400" height="200"> | |||
Your browser does not support canvas! | |||
</canvas> | |||
<form name="d_form"> | <form name="d_form"> | ||
<label>Your name:</label> | <label>Your name:</label> | ||
| Zeile 59: | Zeile 62: | ||
<input type="button" value="OK" onmousedown="sayHello()"> | <input type="button" value="OK" onmousedown="sayHello()"> | ||
</form> | </form> | ||
</body> | </body> | ||
</html> | </html> | ||
Version vom 27. September 2011, 16:28 Uhr
Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen:
| Korrektheit: 4 (großteils überprüft) |
Umfang: 4 (unwichtige Fakten fehlen) |
Quellenangaben: 5 (vollständig vorhanden) |
Quellenarten: 5 (ausgezeichnet) |
Konformität: 4 (sehr gut) |
HTML-Tutorium Hello World: JavaScript | Canvas | SVG
Ergebnis: hello.html
(SVN-Repository)
HTML5: Hello-<name>-Anwendung mit Canvas
Die in Teil 1 erstellte Hello-World-Anwendung wird so erweitert, dass der Benutzer seinen Namen eingeben kann und mit diesem anschließend begrüßt wird.
Test-Server
Wenn der Test-Web-Server, der in Teil 1 des Tutoriums erstellt wurde, Probleme hat, die neuen HTML-Seiten darzustellen, kann es notwendig sein, den Server neu zu starten:
- Reiter
Serverim unteren Fenster selektieren - Klick auf Icon „rotes Recheck“ (Server stoppen)
- Klick auf Icon „grüner Krei mit weißem Dreieck“ (Server starten)
Neues Projekt anlegen
Legen Sie ein neues Projekt an
Datei→Neu→Statisches Web-Projekt- Project name:
HelloWorldCanvas02→Fertigstellen
Dateien erstellen
Erstellen Sie im Ordner WebContent des neuen Projektes folgende beiden Dateien:
js/main.js
var v_context;
function init()
{
var l_canvas = document.getElementById("d_canvas");
v_context = l_canvas.getContext("2d");
}
function sayHello()
{
v_context.fillText("Hello, " + document.d_form.d_name.value + "!", 200, 100);
}
hello.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>HTML5-Tutorium: Canvas: Hello World 02</title>
<script src="js/main.js" type="text/javascript"></script>
</head>
<body onload="init()">
<canvas id="d_canvas" width="400" height="200">
Your browser does not support canvas!
</canvas>
<form name="d_form">
<label>Your name:</label>
<input name="d_name" type="text" value="">
<input type="button" value="OK" onmousedown="sayHello()">
</form>
</body>
</html>
Quellen
- Kowarschick (MMProg): Wolfgang Kowarschick; Vorlesung „Multimedia-Programmierung“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2018; Quellengüte: 3 (Vorlesung)
- Canvas–Dive Into HTML5
- Musterlösung
