The getContext function
The getContext
function is the function that you use to get access
to the canvas
tags 2D
drawing functions. As of April 2014, there are two types of context that are
available
to you: 2d
and webgl
. These provide you with the api
that you use to draw on the
canvas
.
It should be noted that the webgl context is significantly more
complicated than the 2d version.
A more recent addition is the ability to give a second argument of options (an object) - of which currently the
only available option
is the alpha setting. By setting this you're saying that the canvas
has no transparency and the background is
initialised
to black. You can still use semi-transparent colors on top of that - but keep in mind that the background is
now black.
Arguments to the function
-
The type of drawing context that you want. This can be
2d
orwebgl
(orexperimental-webgl
for older browsers). -
An optional object of options to give the context. Currently (April 2014)
there is only one option - alpha -
which stipulates that the background of the
canvas
is not transparent. In this case, it is initialised to the color black. See the example below for how to give this option.
An example
<script> window.onload = function () { var canvas = document.getElementById("cvs"); var context = canvas.getContext('2d'); // Fetch the context and stipulate it as having noalpha
/opacity
// var context = canvas.getContext('2d', {alpha: false} ); // var context = canvas.getContext('webgl'); // WebGL 3D ontext // var context = canvas.getContext('experimental-webgl'); // Older WebGL 3D context } </script>