Latest

Think

Think is a free mind mapping web application which has been implemented using the canvas element, Django and Google App Engine. Created by Ashley Sands, Think allows users can create and view their own mind maps.

Think

Some thoughts about canvas

Think is simple to use. Clicking a node allows you to either spawn another connected node, edit the node text, delete a node or change it’s connections.

Ashley adds that “Think is still in its infancy, so there are still many features to come.”

Beautiful Math

Yanek1988 has created an HTML5 canvas line animation called Beautiful Math which shows creates a geometric figure step by step.

Beautiful Math

Ohh, pretty...

Comments from the Author (translated):

Many times I browsed on different sites of the cool drawings. Unfortunately I was not blessed with a talent for drawing and I could not create anything like the same. As I reviewed materials related to the element <canvas> – new HTML5 tag, I saw a cool drawings created using straight lines. I thought it would be nice to do something with math.

Element Dots

Oil pixels float on top of water pixels, sand pixels sink. Fire pixels burn better on oil pixels, and will evaporate water pixels. No – I haven’t gone mad, I’m describing Yarik’s Element Dots canvas demo where different coloured pixels represent different elements and you can set up different scenarios to see how they get along.

Element Dots

Someone call the Fire Brigade

When you first load Element Dots you are presented with three taps, representing pouring water, sand and oil. Draw on the canvas with the solid brush (which appears to represent grass) to contain your elements. Then select an element from the right hand menu to add to the mix.

Dynamic Water Effect

Nicholas Erho has created this 2D dynamic water effect using the canvas element. Water splashes can be made simply by clicking the water surface. You can create multiple splashes by clicking and dragging the mouse.

Dynamic Water Effect

Rippley

The demo allows users to change damping, shading and refraction as well as the size and look of the background.

Defender

Kevin Pickell is the man responsible for this retro game offering built with the canvas element. In Defender, players must defeat waves of invading aliens protecting the astronauts on the surface below.

Defender

Defend the planet's surface

Comments from the Author:

This is a version of Defender that I wrote last year for the STM-32 Primer 2, I just converted it to Javascript

Controls are cursor keys to move, A to fire and S to frazzle everything on the screen.

Cloudkick Viz

Cloudkick Viz uses the canvas element to display cloud server monitoring information in real time. The graph plots servers in real-time in a 3D space according to performance metrics like CPU and memory usage, and ping latency. Each plotted points size represents the relative power of the server and will blink when monitoring data is updated. If something critical happens, it will turn red and pulsate. Hovering over a server will show you its name and a ghost trail based on performance history, and clicking will yield detailed monitoring data.

Cloudkick Viz

Getting a kick out of cloud visualisation

Comments from the Author:

Cloudkick Viz turns your browser into an interactive NOC, automatically populated with the servers you’ve connected to Cloudkick. It’s built on HTML5, canvas, and JavaScript – specifically processing.js – and it’s the first cloud monitoring system in the world that you can watch in real-time as it checks your servers.

Welcome to Canvas Demos

Home to applications, games, tools and tutorials that use the HTML 5 <canvas> element - which allows for dynamic scriptable rendering of bitmap images.

Browser check

  • canvas
  • canvas text

It looks as though your browser does not support canvas natively. Why not try one of these browsers?

Learn more about canvas support

Canvas news

Site news

Submit your demo

Submit your demo, and if we like it we'll feature it on Canvas Demos!