bron interactieontwerpen.sebastix.nl (studie blog) - dit artikel bevat mogelijk verouderde content

HTML5 canvas & javascript

woensdag 11 maart 2009 - 240 woorden, 2 min read

Bekijk hier een meer recent bericht (30 augustus 2010) over HTML5 en canvas op mijn weblog: http://interactieontwerpen.s...

Bekijk hier een meer recent bericht (30 augustus 2010) over HTML5 en canvas op mijn weblog: http://interactieontwerpen.sebastix.nl/html5-canvas-meer-voorbeelden/

HTML Canvas
http://en.wikipedia.org/wiki/Canvas_(HTML_element)

In HTML5 is een canvas element opgenomen die het mogelijk maakt bitmap afbeeldingen dynamisch te renderen met behulp van javascript.
Een canvas is een gebied waarin je een graphic kunt tekenen. Met behulp van javascript kun je bijvoorbeeld heel eenvoudig een lijntje tekenen van punt A naar punt B (met beide een x,y coördinaat).

Canvas element op W3C / WHATWG.org:
http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element

Een goede tutorial waarin de basis wordt uitgelegd:
https://developer.mozilla.org/En/Canvas_tutorial
Tutorial door Apple:
http://developer.apple.com/documentation/AppleApplications/Conceptual/SafariJSProgTopics/Tasks/Canvas.html

Het is ook mogelijk om in 3D te tekenen in een canvas element. Hier zijn al enkele bestaande API’s voor waarvan sommige met OpenGL werken.
http://www.c3dl.org/

Artikel met uitleg hoe canvas in 3D werkt:
http://www.devx.com/webdev/Article/38983

Tutorial hoe Wolfenstein3D te maken:
http://dev.opera.com/articles/view/creating-pseudo-3d-games-with-html-5-can-1/

Canvas API’s:

Google excanvas
http://groups.google.com/group/google-excanvas
http://excanvas.sourceforge.net/

Voorbeelden:
http://iterationsix.com/particle_fountain/particle_fountain.html
Interactieve particle dropper met de muis

http://www.benjoffe.com/code/demos/canvascape/
3D shooter

http://www.gradius-js.com/
2D shooter

https://developer.mozilla.org/en/A_Basic_RayCaster
3D doolhof

http://andrewwooldridge.com/canvas/canvasgame001/canvasgame002.html
2D game

http://www.blobsallad.se/
Erg leuke interactieve blob

http://arapehlivanian.com/wp-content../../../images/2007/02/canvas.html
Vliegend door de ruimte

http://skuld.bmsc.washington.edu/~merritt/gnuplot/canvas_demos/
Canvas driver gnuplot based

http://wiioperasdk.com/indexfps.php
3D doolhof met een Wii controls?

http://tapper-ware.net/canvas3d/
3D canvas waar je doorheen kunt navigeren

http://ernestdelgado.com/public-tests/canvas-gpsmap/
Navigatiemap in canvas

http://www.nihilogic.dk/labs/mariokart/
Mariokart!

http://www.xs4all.nl/~peterned/3d/
3D canvas met Flickr foto’s

http://gyu.que.jp/jscloth/
3D canvas voorbeelden

Bekijk hier een meer recent bericht (30 augustus 2010) over HTML5 en canvas op mijn weblog: http://interactieontwerpen.sebastix.nl/html5-canvas-meer-voorbeelden/


Sebastian Hagens @Sebastix
I work as creative webdeveloper & tech consultant and care about digital freedoms. Follow me:
or visit my contact page