Ci-dessous un exemple simple écrit par Simon Sarris de l'utilisation du canvas pour l'affichage, la sélection, le déplacement et le redimensionnement d'objets graphiques de base:

Quelques exemples de notions importantes générales mises en pratique dans ce code, à regarder de près pour ceux qui ne sont pas encore familiers avec:

This text is displayed if your browser does not support HTML5 Canvas.

Le tutorial est disponible ici. Le code arrangé est mis en ligne par Andrew Clark et disponible sur github.