1.前言
- 简介:Konva.js - 适用于桌面/移动端应用的 HTML5 2d canvas 库
- 个人体验:原生的canvas只支持绘制基本的直线,矩形,文字,图片,扇形等,如果要支持更复杂的功能,无法支持复杂的图形,移动,动画等,所以得引用相关库来实现,提示开发效率
- 本篇文章只是初步使用,更详细的功能请查阅 官方文档
2.基本使用
- 结构设计:Konva对象以树形结构保存,Konva.Stage 是树的根节点,Stage 子节点是用户创建的图层,子节点内部又可以创建子节点,通俗的说就是用户自己创建自定义的Stage来描述画布的内容
- 每一个 layer 有两个 canvas 渲染器: 一个用于显示内容,一个用于事件监听
- 节点结构图: