HTML5的canvas的标签可用于绘制图像,不过,canvas元素本身并没有绘制能力,它仅仅是图形的容器,-必须使用javascript脚本来完成实际的绘图任务。
canvas标签的getContext()方法返回一个 CanvasRenderingContext2D 对象,使用它可以在Canvas 画布上绘制文本、线条、矩形、圆形等等,下面话一个矩形。
您的浏览器不支持canvas!
效果如下:
CanvasRenderingContext2D对象有很多方法和属性,这里不可能一个一个讲解,下面做一个简单的画布功能。
您的浏览器不支持canvas!
通过上面代码,大家应该可以学到一些基础编程技巧,这里要讲解一下:
var that = this;
为什么不直接用this,要多此一举定义一个that呢?
因为当鼠标按下,拖动等动作时候,this的指向对象已经发生了改变,不再是draw这个对象了。
运行后,可以通过鼠标进行简单的绘画,效果如下:
欢迎大家转发和关注。