我正在寻找一个框架或库来将浏览器用作 2D“绘图”工具。
实际上,绘图不是正确的词。它应该是在画布上添加、删除和移动 2D 对象和图像。对象应该是图形连接的。所以 - 在浏览器中创建一个 visio
我想对于像 dojo 或原型这样的 javascript 库来说这有点过分了,但是像 flex 或 openlaszolo 这样的 flash 框架呢?
谢谢!
我正在寻找一个框架或库来将浏览器用作 2D“绘图”工具。
实际上,绘图不是正确的词。它应该是在画布上添加、删除和移动 2D 对象和图像。对象应该是图形连接的。所以 - 在浏览器中创建一个 visio
我想对于像 dojo 或原型这样的 javascript 库来说这有点过分了,但是像 flex 或 openlaszolo 这样的 flash 框架呢?
谢谢!
大多数现代浏览器现在都支持<canvas>
HTML5 中的标签,这几乎可以满足您的要求。您可以使用 Javascript 直接在其上绘制。在大多数现代浏览器中还支持 SVG 图形格式,它可以再次通过 Javascript 进行操作以执行一些非常时髦的效果。画布和 SVG 的区别在于画布用于位图图形,而 SVG 是矢量。但两者都适用于 2D 绘图。
如果你还需要一个库或框架,你可以试试Raphael之类的东西,这是一个很好的 JS 库,用于绘制矢量图形。它甚至支持旧版本的资源管理器,这是一个奖励。(如果 SVG 不可用,则回退到 VML)。
iLog Exlixir提供了一些可能会有所帮助的绘图组件。
OpenLaszlo 绝对可以做到这一点。这是一个 OpenLaszlo 应用程序的链接,它是 Visio 的在线替代方案:
在过去的 6 年中,我还亲自开发和维护了一个 OpenLaszlo 视频编辑应用程序,它允许您将图像和视频拖动到与您描述的内容相似的不同位置和层,如果您愿意,可以在这里尝试:
http://www.sarolta.tv/web/sarolta-tools/template-editor.html