HTML5 Canvas
HTML5 Canvas
com
HTML5 - Canvas
Advertisements
HTML5 element <canvas> gives you an easy and powerful way to draw graphics using JavaScript. It can be used to draw graphs, make photo compositions or do simple (and not so simple) animations. Here is a simple <canvas> element which has only two specific attributes width and height plus all the core HTML5 attributes like id, name and class etc.
< c a n v a si d = " m y c a n v a s "w i d t h = " 1 0 0 "h e i g h t = " 1 0 0 " > < / c a n v a s >
You can easily find that <canvas> element in the DOM using getElementById() method as follows:
v a rc a n v a s =d o c u m e n t . g e t E l e m e n t B y I d ( " m y c a n v a s " ) ;
Let us see a simple example on using <canvas> element in HTML5 document.
< ! D O C T Y P EH T M L > < h t m l > < h e a d > < s t y l e > # m y c a n v a s { b o r d e r : 1 p xs o l i dr e d ; } < / s t y l e > < / h e a d > < b o d y > < c a n v a si d = " m y c a n v a s "w i d t h = " 1 0 0 "h e i g h t = " 1 0 0 " > < / c a n v a s > < / b o d y > < / h t m l >
To learn above concept - Do Online Practice using latest version of either Safari or Opera.
v a rc a n v a s =d o c u m e n t . g e t E l e m e n t B y I d ( " m y c a n v a s " ) ;
Browser Support
The latest versions of Firefox, Safari, Chrome and Opera all support for HTML5 Canvas but IE8 does not support canvas natively. You can use ExplorerCanvas to have canvas support through Internet Explorer. You just need to include this javascript as follows:
< ! [ i fI E ] > < s c r i p ts r c = " e x c a n v a s . j s " > < / s c r i p t > < ! [ e n d i f ] >
Drawing Paths
Drawing Lines
Drawing Bezier
Drawing Quadratic
Using Images
Create Gradients
Learn how to apply styles and colors using HTML5 <canvas> element
Learn how to draw amazing text using different fonts and their size.
Canvas States
Learn how to save and restore canvas states while doing complex drawings on a canvas.
Canvas Translation
This method is used to move the canvas and its origin to a different point in the grid.
Canvas Rotation
This method is used to rotate the canvas around the current origin.
Canvas Scaling
Canvas Transform
Canvas Composition
This method is used to mask off certain areas or clear sections from the canvas.
Canvas Animation
Learn how to create basic animation using HTML5 canvas and Javascript.
Copyright tutorialspoint.com