This page is in the process of being written as of september 5th 2005.
<canvas> is a new HTML element which can be used to draw bitmap graphics using scripting. It can for instance be used to draw graphs, make photo compositions or do simple animations. The image on the right shows some examples of
<canvas> implementations which we will see later in this tutorial.
<canvas> was first introduced by Apple for the Mac OS X Dashboard and later implemented in Safari. Gecko 1.8-based browsers, such as Firefox 1.5, also support this new element. The
<canvas> element is part of the WhatWG Web applications 1.0 specification also known as HTML 5.
In this tutorial I will try to describe how to implement the
<canvas> element in your own HTML pages. The examples provided should give you some clear ideas what you can do with <canvas> and can be used to start building your own implementations.
Before you start
As stated above, the
<canvas> element isn't supported in all modern browser so you will need Firefox 1.5 or Safari to see all the examples in action.