无忧开发技术

【Quark Renderer v1.0】轻量级Canvas渲染引擎+连线功能+添加了键盘事件支持

作者:无忧开发
模板简介:源码名称:【Quark Renderer v1.0】轻量级Canvas渲染引擎+连线功能+添加了键盘事件支持 源码大小:43MB 开发语言:PHP+Mysql 操作系统:Windows,Linux 源码简介与安装说明: Quar
源码名称:【Quark Renderer v1.0】轻量级Canvas渲染引擎+连线功能+添加了键盘事件支持

源码大小:43MB

开发语言:PHP+Mysql

操作系统:Windows,Linux

源码简介与安装说明:

Quark Renderer是一款轻量且强大的 Canvas(&SVG) 渲染引擎,它不是从零开始构建的,它是从 ZRender 魔改而来,ZRender 是 ECharts 底层的渲染引擎。

与 ZRender 原始的实现相比,Quark Renderer重点提升了这些特性:

用 ES6 语法重构了所有 class 和 .js 文件。

添加了键盘事件支持。

可以同时拖拽多个元素,按住 Ctrl 键复选。

为了让源代码更好理解,大幅度重构了 .js 文件和目录结构。

为了理解方便,重构了大量的实现细节。

修复了 /test 目录下一些案例中的 bug ,新增了一些测试案例。

用 jsduck 来自动生成 API 文档,文档格式更加优美。

为了让 jsduck 能更好地生成文档,重构了所有代码注释。

直接支持微信小程序,不需要任何 hack。(还有一些问题需要解决)

直接支持 node-canvas,不需要任何 hack。(还有一些问题需要解决)

删掉了 VML 引擎,因为现在 IE 的市场份额已经很小了。

给仿射变换系统增加了 skew 特性。

给元素加上了变换控制手柄。

增加了连线功能,可以把元素连接起来,包括很酷的 Visio 形的连线。

重构了 Group 的实现,可以多层嵌套并控制子元素的位置。

【Quark Renderer v1.0】轻量级Canvas渲染引擎+连线功能+添加了键盘事件支持
 
本文来自投稿,不代表源码屋立场,如转载请注明出处(http://www.wuyoukaifa.com/jpym/yuanma/267.html),如有侵权,请邮件联系删除。
(1)本站发布的文章以及附件仅限用于学习和研究目的,不得将上述内容用于商业或者非法用途,否则,后果请用户自负。(2)本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。(3)如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。