关于canvas第三方的库(konva)

第三方的canvas库

Konva

Konva特点

面向对象方式

  • 一切皆对象
  • 如何定义对象 ①Object构造函数 ②直接量 {} ③自定义构造函数 再new
  • 构造函数 new一个构造函数就可以得到对象(实例)
  • this
  • 原型 prototype / 原型链

konva概念

  • 舞台 stage
  • 层 layer
  • 组 group
  • 图形

基本操作

  • 创建舞台
    new Konva.Stage({
    width:
    height
    })
  • 创建层
    new Konva.Layer({})
    stage.add(layer)
  • 图形或组添加到 层
  • 图形添加到组
  • 绘制 layer.draw()
 第三方的canvas库

基本图形

  • Konva.Rect() 矩形
  • Konva.Circle() 圆形
  • Konva.Ellipse() 椭圆
  • Konva.Text() 文字
  • Konva.Image() 图片
  • Konva.Line() 划线
  • Konva.Star() 星星
  • ....

事件

类似于jquery

动画

  • tween对象 指定动画持续时间 指定变化的样式 tween.play()
  • 简写 图形.to()
  • Animation对象
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一:canvas简介 1.1什么是canvas? ①:canvas是HTML5提供的一种新标签 ②:HTML5 ...
    GreenHand1阅读 4,719评论 2 32
  • 一、canvas简介 1.1 什么是canvas?(了解) 是HTML5提供的一种新标签 Canvas是一个矩形区...
    Looog阅读 3,972评论 3 40
  • 第三方的canvas库 konvaJS https://konvajs.github.io/ 通用 echar...
    璃_b11f阅读 1,155评论 0 1
  • 第三方的canvas库 konvaJS https://konvajs.github.io/ 通用 echar...
    细雨衔雪阅读 3,133评论 1 2
  • 有创造力的人没有单一风格,既可以是修士也可以是唐璜,唯一共通的地方就是复杂:同时拥有相互矛盾的两个极端,并在两者这...
    摄影师柳丁阅读 227评论 0 1