JavaScript 库,用于使用 Canvas 进行矩形操作
JavaScript libraries for rectangle manipulation using Canvas
我想创建类似于UML/流程图设计工具的东西。用户应该能够将形状拖到画布上,然后向形状添加文本、调整形状大小、重新定位形状以及通过角度线将形状链接在一起。
问题:
是否有任何JavaScript Canvas库可以在其上构建这样的应用程序?
如果您不确定我要实现的目标,请随时询问我。提前感谢!
注意:
任何教程也非常感谢!
我不知道库,我不使用库,而是通过控制所有鼠标事件来自己做所有事情:鼠标向下、鼠标向上、鼠标移动等。
也许你可以通过阅读这个家伙的博客来学习,西蒙,他有很好的教程,比如:
http://simonsarris.com/blog/510-making-html5-canvas-useful
http://simonsarris.com/blog/225-canvas-selecting-resizing-shape
如果它不是太复杂或太大,那么SVG可能是一个更容易的选择。
RaphaelJS可能是最受欢迎的SVG库。
可以做这样简单事情的画布库是 FabricJS 和 KineticJS,但我认为它们都不太支持链接的概念。
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 如何确定javascript已经完成了某些操作.ios上的
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 从JavaScript访问struts操作中的属性
- fluxxor向一个flux实例添加一组以上的操作
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 操作放置在画布上的元素之间的连接
- 使用“+="操作人员
- Rails操作只调用一次,但我在ajax中每秒钟都调用一次
- Jquery未定义函数正在停止其他操作
- 如何操作iframe之外的元素
- javascript对象操作:根据指定条件选择属性
- SecurityError:操作在canvas.toDataURL中不安全
- JavaScript 库,用于使用 Canvas 进行矩形操作
- JavaScript canvas 图像数据操作
- 在d3/Canvas JS中操作数据的最佳方式
- 是'当我们有很多动画时,t canvas应该比dom操作更快
- 画布图像裁剪器 - canvas.toDataURL 异步操作,这是否返回任何类型的承诺