Rita en grundläggande rektangel med HTML5 Canvas Tag

December 20

Om du vill använda duken taggen finns i HTML5, bygga en webbsida med en duk element i den. Vanligtvis ger dig bredd, höjd och id parametrar för att ange hur stor cnavas är, som så:

<Canvas id = "rita"
width = "200"
height = "200">
<P> Din webbläsare stöder inte duken taggen ... </ p>
</ Canvas>

Inuti duken taggen kan du sätta någon HTML-kod som du vill. Denna kod kommer att visas om webbläsaren inte stöder duken taggen. Vanligtvis du bara sätta något slags budskap låta användaren veta vad hon saknas.

Inget intressant händer i en duk utan någon form av JavaScript-kod. Ofta kommer du att använda en funktion för att rita på skärmen. Här är en draw () funktionen, som är uppkallat efter kroppen onload-händelse:

Funktionen draw () {
var canvas = document.getElementById ("ritning");
if (canvas.getContext) {
var con = canvas.getContext ('2d');
con.fillStyle = "# FF0000";
con.fillRect (10, 10, 50, 50);
} // End if
} // End draw

Dragningen () funktionen visar alla de viktigaste idéerna i att arbeta med duken taggen. Här är hur du bygger en grundläggande ritning:

  1. Skapa en variabel referens till arbetsytan.

    Använd standard getElementById () mekanism för att skapa en variabel som hänvisar till duken.
  2. Utdrag grafik sammanhang från duken.

    Kanfas element har en grafik sammanhang, vilket är ett speciellt objekt som inkapslar alla ritmetoderna duken kan utföra. De flesta webbläsare stöder ett 2D sammanhang nu, men 3D-sammanhang planeras.
  3. Ställ sammanhanget s Fillstyle, vilket visar hur du kommer att färg ifyllda områden (som rektanglar).

    Den grundläggande inställningen är att leverera en CSS-stil färgvärde.
  4. Skapa en ifylld rektangel.

    Rektangeln formen är ganska lätt att bygga. Det förväntar sig fyra parametrar: x, y, bredd och höjd. X- och y-parametrarna indikerar positionen för rektangelns övre vänstra hörnet, och parametrarna width och height anger storleken på rektangeln. Alla mått är i pixlar.