HTML5-Tutorium: Canvas: Hello World 02: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Kowa (Diskussion | Beiträge)
Zeile 55: Zeile 55:
   <body onload="init()">
   <body onload="init()">
     <form name="d_form">
     <form name="d_form">
       <label>Dein Name:</label>
       <label>Your name:</label>
       <input name="d_name" type="text" value="">
       <input name="d_name" type="text" value="">
       <input type="button" value="OK" onmousedown="sayHello()">
       <input type="button" value="OK" onmousedown="sayHello()">
     </form>
     </form>
     <canvas id="d_canvas" width="400" height="200">
     <canvas id="d_canvas" width="400" height="200">
       Ihr Browser unterstützt Canvas nicht.
       Your browser does not support canvas!
     </canvas>
     </canvas>
   </body>
   </body>

Version vom 27. September 2011, 16:27 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

Inhalt | Teil 1 | Teil 2

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:

  1. Reiter Server im unteren Fenster selektieren
  2. Klick auf Icon „rotes Recheck“ (Server stoppen)
  3. Klick auf Icon „grüner Krei mit weißem Dreieck“ (Server starten)

Neues Projekt anlegen

Legen Sie ein neues Projekt an

  1. DateiNeuStatisches Web-Projekt
  2. Project name: HelloWorldCanvas02Fertigstellen

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()">
    <form name="d_form">
       <label>Your name:</label>
       <input name="d_name" type="text" value="">
       <input type="button" value="OK" onmousedown="sayHello()">
    </form>
    <canvas id="d_canvas" width="400" height="200">
      Your browser does not support canvas! 
    </canvas>
  </body>
</html>

Quellen

  1. Kowarschick (MMProg): Wolfgang Kowarschick; Vorlesung „Multimedia-Programmierung“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2018; Quellengüte: 3 (Vorlesung)
  2. Canvas–Dive Into HTML5
  3. Musterlösung

SVN-Repository-Verweise

Siehe auch