Sigma.js 是个免费开源的 JavaScript 图形库,使用 html5 canvas 元素。它的设计是特别为了在 web 界面分享交互式网络 Map 和动态展示网络数据库。
Sigma的网站描述:
- 制渲染——开发者可以使用Canvas或WebGL内建渲染器,或是甚至自行编写。内建渲染器还提供了许多定制渲染过程的途径。
- 面向交互——开发者可以捕捉用户对某个节点,执行点击鼠标或滑动鼠标滚轮的操作;也可以捕捉用户拖动图形或放大操作,并且总是能够掌握图形相对于屏幕的位置。
- 强大的图形模型——Sigma只不过是个渲染引擎,但是开发者或许想要做更多的事情,例如运行自己的图形算法。对此,Sigma提供了可定制的图形模型,开发者可以自行添加定制的数据索引。
- 可扩展——开发插件或简单的代码片段来增强Sigma的特性是件很容易的事情。现在,Sigma的主代码仓库中,已经开放了一些插件,用于读取某些流行图形文件格式或运行复杂布局算法。
- 兼容性——Sigma适用于所有支持Canvas的现代浏览器,但在提供WebGL支持的浏览器上运行速度更快。
链接: https://www.fly63.com/nav/361