ITPub博客

首页 > 应用开发 > > html的canvas实现画布功能

html的canvas实现画布功能

作者:zhjjj 时间:2019-10-28 09:59:04 0 删除 编辑

HTML5的canvas的标签可用于绘制图像,不过,canvas元素本身并没有绘制能力,它仅仅是图形的容器,-必须使用javascript脚本来完成实际的绘图任务。

canvas标签的getContext()方法返回一个 CanvasRenderingContext2D 对象,使用它可以在Canvas 画布上绘制文本、线条、矩形、圆形等等,下面话一个矩形。

您的浏览器不支持canvas!

效果如下:

CanvasRenderingContext2D对象有很多方法和属性,这里不可能一个一个讲解,下面做一个简单的画布功能。

您的浏览器不支持canvas!

通过上面代码,大家应该可以学到一些基础编程技巧,这里要讲解一下:

var that = this;

为什么不直接用this,要多此一举定义一个that呢?

因为当鼠标按下,拖动等动作时候,this的指向对象已经发生了改变,不再是draw这个对象了。

运行后,可以通过鼠标进行简单的绘画,效果如下:

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/717/viewspace-3143689/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-12

  • 博文量
    231
  • 访问量
    1890