Raphael和gRaphael之间的区别是什么?

时间:2012-04-18 12:50:48

标签: javascript raphael graphael

我确定我只是昏暗,但RaphaelgRaphael之间有什么区别?

我无法通过阅读他们的主页(gRaphael主页只是说“基于Raphaël图形库”)来判断,谷歌也没有帮助。

3 个答案:

答案 0 :(得分:15)

Raphaël是一个矢量图形库,用于处理在HTML页面中呈现的矢量图形标记(SVG / VML)。使用它,您可以创建SVG / VML元素并将其添加到DOM中,并进一步操作其中的元素。

gRaphaël是Raphaël的扩展,为Raphaël的Paper概念添加了图表。想想* *aël。所以gRaphaël只有在加载Raphaël时才有效,并在绘制实际图形时使用它。 gRaphaël可用于在SVG中创建图表,目前支持图表类型,如line,bar,pie和dot。

如果您不想制作任何这些图表类型,您应该直接使用Raphaël来绘制您正在设计的任何内容。在某些情况下,比如定义颜色,描边属性以及在图表上放置一些重叠项目(如标题文本),您需要学习一些Raphaël的api才能有效地使用gRaphaël。你会发现前者的文档写得更好,而后者的文档也比后者更多。然而,他们都是同一作者,gRaphaël可能是基础库的演示,它似乎旨在简化程序化使用SVG。

如果您只对绘制SVG图表和图表感兴趣,您可能也会对Google's Chart Tools感兴趣。

答案 1 :(得分:2)

gRaphaël是一个图表创建库,它使用一般绘图库Raphaël。

答案 2 :(得分:1)

Graphael仅适用于图表,Raphael更为通用。