介绍
特性
- 强大、可扩展的渲染能力,并内置常用的基础图形。
- 极致的渲染性能,支持大数据量的可视化场景。
- 完整模拟浏览器 DOM 的事件,与原生事件的表现无差异。
- 流畅的动画实现,以及丰富的配置接口。
- 同时提供 Canvas 和 SVG 版本的实现,且两者的 API 基本保持一致。
安装
# Canvas version
$ npm install @antv/g-canvas --save
# SVG version
$ npm install @antv/g-svg --save
使用
<div id="c1"></div>
import { Canvas } from '@antv/g-canvas';
// 或者使用 SVG 版本
// import { Canvas } from '@antv/g-svg';
const canvas = new Canvas({
container: 'c1',
width: 500,
height: 500,
});
const group = canvas.addGroup();
group.addShape('circle', {
attrs: {
x: 100,
y: 100,
r: 50,
fill: 'red',
stroke: 'blue',
lineWidth: 5,
},
});
⌨️ 开发
$ git clone [email protected]:antvis/g.git
$ cd g
$ npm install
$ npm run bootstrap
$ npm run build