2011-09-19 68 views
-1

我的项目使用SVG,并且有计划移出SVG并用合适的替换替换现有的功能。

我当前的SVG应用程序做以下事情

1.在屏幕上显示对象(SVG形状)关系或依赖关系。
当有两个相关的形状(比如说rect1和rect2)时,我们从rect1画一条直线到react2来表示它们是相关的。

2.当我们在形状上触发某些事件(单击或鼠标悬停)时触发javascript函数。

是否有替代品可以替代SVG并简单地绘制过程?
我想存储数据库中的形状信息,并自动生成用户界面中的形状。

SVG替换

在此先感谢。

+1

为什么要替换SVG? SVG是迄今为止最好的技术。 – Marcin

回答

-1

如何使用HTML中的画布5.在决定使用画布时考虑客户端浏览器版本。

+0

感谢您的快速响应! –

+0

似乎开发人员需要做更多的事情来管理带有画布的形状上的事件。 –

+0

SVG场景图可以使事件处理程序与对象关联,因此矩形可以响应onClick事件。要使用画布获得相同的功能,必须手动将鼠标点击的坐标与绘制的矩形的坐标进行匹配,以确定是否单击。 [链接](http://en.wikipedia.org/wiki/Canvas_element#Canvas_versus_Scalable_Vector_Graphics_.28SVG.29) –