已经有画布了,那么如何在画布上画画,我们需要获得canvas contex(场景),相当于获取画笔
首先,我们需要通过标签<canvas>先获得其ID:
例如:can=document.getElementById("canvas");//获取html的标签类
ctx=can.getContext('2d');//canvas1的场景,参数2d表示2D场景
如果我们不在<canvas>标签中指定画布的宽高,我们也可以在这里指定:
can.width=1024;
can.height=568;
我们可以在这里判断浏览器是否支持<canvas>标签,为此我们需要在获取ID后作出如下判断:
if(canvas.getContext("2d"))//此处判断条件语句返回的上下文环境是否为空
{
var contex=canvas.getContext("2d");
//使用contex绘制
}
else
{
alert('当前浏览器不支持canvas,请更换浏览器后重试');
}
然后我们就可以使用ctx1绘制图形,例如:
ctx.drawImage();//绘制一张图片