HTML Canvas Text


Drawing Text on the Canvas

To draw text on a canvas, the most important property and methods are:

  • font - defines the font properties for the text
  • strokeText(text,x,y) - Draws text on the canvas
  • fillText(text,x,y) - Draws "filled" text on the canvas

Drawing with strokeText()

Example

Your browser does not support the HTML5 canvas tag.

Write a 30px high text on the canvas, using the font "Arial":

var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.font = "30px Arial";
ctx.strokeText("Hello World",10,50);

Try it Yourself »


Drawing with fillText()

Example

Your browser does not support the HTML5 canvas tag.

Write a 30px high filled text on the canvas, using the font "Arial":

var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.font = "30px Arial";
ctx.fillText("Hello World",10,50);

Try it Yourself »


Another Hello World

Example

Your browser does not support the HTML5 canvas tag.

Write a 60px high filled text on the canvas, using the font "Comic Sans MS":

canvas = document.getElementById("myCanvas");
context = canvas.getContext("2d");
context.font = "60px Comic Sans MS";
context.fillStyle = "red";
context.textAlign = "center";
context.fillText("Hello World", canvas.width/2, canvas.height/2);

Try it Yourself »




Color Picker

colorpicker