我正在寻找一个框架或库来使用浏览器作为2D“绘图”工具。
事实上,绘图并不是一个合适的词。它应该是在画布上添加、删除和移动2D对象和图像。这些对象应该是图形可连接的。所以-浏览器中的一种visio
我想对于像dojo或prototype这样的javascript库来说有点太多了,但是像flex或openlaszolo这样的flash框架呢?
谢谢!
发布于 2010-09-15 19:46:26
大多数现代浏览器现在都支持HTML5中的<canvas>
标记,这几乎可以满足您的要求。您可以使用Javascript直接在其上绘制。在大多数现代浏览器中还支持SVG图形格式,同样可以通过Javascript操纵它来实现一些非常时髦的效果。canvas和SVG之间的区别在于,canvas是用于位图图形的,而SVG是矢量。但这两种方法都适用于2D绘图。
如果你需要一个库或框架在上面,你可以尝试像Raphael这样的东西,这是一个很好的用于绘制矢量图形的JS库。它甚至支持老版本的Explorer,这是一个额外的好处。(如果SVG不可用,它将回退到VML)。
发布于 2010-09-15 19:48:45
iLog Exlixir提供了一些可能会有所帮助的图形组件。
发布于 2012-08-22 03:26:10
OpenLaszlo绝对可以做到这一点。以下是指向OpenLaszlo应用程序的链接,该应用程序是Visio的联机替代品:
http://www.gliffy.com/
在过去的6年里,我还亲自开发和维护了一个OpenLaszlo视频编辑应用程序,它允许您将图像和视频拖动到类似于您所描述的不同位置和图层,如果您愿意,可以在这里尝试:
http://www.sarolta.tv/web/sarolta-tools/template-editor.html
https://stackoverflow.com/questions/3717212
复制相似问题