<canvas id="myCanvas">Canvas not supported.</canvas>
<script type="text/javascript">
var canvas=document.querySelector('#myCanvas1');
var ctx=canvas.getContext('2d');
ctx.fillStyle='#FF0000';
ctx.fillRect(0,0,80,100);
</script>
Sauvegarder le contenu d'un canvas en tant qu'image dans un autre onglet,
Ecrire le contenu d'un canvas comme une image dans un fichier
context.drawImage() peut prendre un autre canvas comme paramètre!
Mais aussi un autre élément video ! Demo!
// Create a pixel Array
var imageData = context.createImageData(width, height);
// Or grab canvas content as pixels
var imageData2 = context.getImageData(x, y, width, height);
// do something with the data
// modify canvas content
context.putImageData(imageData, 0, 0);
Good usage : la librairie JavaScript Pixtatic,
Principe:
function mainLoop(timestamp) { // optional parameter
// Draw something
...
// Recall 60 times/s itself
requestAnimationFrame(mainloop);
}
Ils veulent aller voir les formulaires HTML5!