HTML5-Tutorium: Canvas: Hello World 02: Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Kowa (Diskussion | Beiträge) |
||
| Zeile 27: | Zeile 27: | ||
===<code>main.js</code>=== | ===<code>main.js</code>=== | ||
Erstellen Sie im Ordner <code>WebContent/js</code> des | Erstellen Sie im Ordner <code>WebContent/js</code> des Projektes die Datei <code>main.js</code>: | ||
<source lang="javascript"> | <source lang="javascript"> | ||
| Zeile 47: | Zeile 47: | ||
===<code>main.css</code>=== | ===<code>main.css</code>=== | ||
Erstellen Sie im Ordner <code>WebContent/css</code> des | Erstellen Sie im Ordner <code>WebContent/css</code> des Projektes die Datei <code>main.css</code>: | ||
<source lang="css"> | <source lang="css"> | ||
| Zeile 60: | Zeile 60: | ||
===<code>hello.html</code>=== | ===<code>hello.html</code>=== | ||
Erstellen Sie im Ordner <code>WebContent</code> des | Erstellen Sie im Ordner <code>WebContent</code> des Projektes die Datei <code>hello.html</code>: | ||
<source lang="html4strict"> | <source lang="html4strict"> | ||
Version vom 29. September 2011, 10:22 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. Außerdem wird das Canvas-Layout mit Hilfe von CSS modifiziert.
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 Kreis 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
main.js
Erstellen Sie im Ordner WebContent/js des Projektes die Datei main.js:
var v_canvas;
var v_context;
function init()
{
v_canvas = document.getElementById("d_canvas");
v_context = v_canvas.getContext("2d");
}
function sayHello()
{
v_canvas.width = v_canvas.width;
v_context.fillText("Hello, " + document.d_form.d_name.value + "!", 5, 11);
}
main.css
Erstellen Sie im Ordner WebContent/css des Projektes die Datei main.css:
<!DOCTYPE html>
canvas
{
border-color: #BBBBBB;
border-width: 2px;
border-style: solid;
}
hello.html
Erstellen Sie im Ordner WebContent des Projektes die Datei hello.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>HTML5-Tutorium: Canvas: Hello World 02</title>
<link rel="stylesheet" href="css/main.css" />
<script src="js/main.js" type="text/javascript"></script>
</head>
<body onload="init()">
<canvas id="d_canvas" width="200" height="15">
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
