资讯专栏INFORMATION COLUMN

基于Raphael.js实现模拟工作流程图,可以拖拽,连接线自动调整

岳光 / 964人阅读

摘要:最近有机会学习了一下这个组件,它可以实现类似的图形标签的功能,什么是插件描述是一个用于在网页中绘制矢量图形的库。其中里面的每个正方形代表一个流程环节,里面的数字代表该环节的工作耗时。

最近有机会学习了一下RaphaelJS这个js组件,它可以实现类似html5 canvas的图形标签的功能,

什么是RaphaelJS?
插件描述:Raphael 是一个用于在网页中绘制矢量图形的 Javascript 库。它使用 SVG W3C 推荐标准和 VML 作为创建图形的基础,你可以通过 JavaScript 操作 DOM 来轻松创建出各种复杂的柱状图、饼图、曲线图等各种图表,还可以绘制任意形状的图形,可以进行图表或图像的裁剪和旋转等复杂操作。

下面模拟实现一下这样的效果。

其中里面的每个正方形代表一个流程环节,里面的数字代表该环节的工作耗时。环节的位置可以调整,当然默认的环节位置是写死(通过json数据提供)

代码如下:



    
        
        
    
    
    
    
    

以上代码可以运行的,应该是做工作流组件或者显示流程图的必备基础。?

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/94653.html

相关文章

  • 基于vue的简单程图开发

    摘要:拖了这么久,现在终于要开始硬着头皮写一篇基于的流程图伪教程文章了。本教程主要讲述一个基于如何实现一个简单的流程图,更多引发的思考是,什么项目更适合使用这种模式的框架,以及如何发挥的价值。 严重拖延症,一方面这项目模块纯属个人娱乐。另一方面,流程图这块涉及的东西还是蛮多的,这次也只是介绍一些简单的部分。拖了这么久,现在终于要开始硬着头皮写一篇基于vue+svg的流程图伪教程文章了。初次献...

    hover_lew 评论0 收藏0
  • 基于vue的简单程图开发

    摘要:拖了这么久,现在终于要开始硬着头皮写一篇基于的流程图伪教程文章了。本教程主要讲述一个基于如何实现一个简单的流程图,更多引发的思考是,什么项目更适合使用这种模式的框架,以及如何发挥的价值。 严重拖延症,一方面这项目模块纯属个人娱乐。另一方面,流程图这块涉及的东西还是蛮多的,这次也只是介绍一些简单的部分。拖了这么久,现在终于要开始硬着头皮写一篇基于vue+svg的流程图伪教程文章了。初次献...

    willin 评论0 收藏0
  • 20个可以帮你简化iOS app开发流程的工具

    摘要:你可以利用渐变和填充等功能来创建简单的形状,并且可以访问几乎所有苹果默认提供的控件。可以帮你生成苹果指导方针所说的各种分辨率图标,包括设备和非设备。是一个用来管理苹果推送通知的脚本。 这里推荐20个可以帮你简化iOS app开发流程的工具。很多开发者都使用过这些工具,涉及原型和设计、编程、测试以及最后的营销,基本上涵盖了整个开发过程。   原型和设计 有了一个很好的创意后,你要做...

    HtmlCssJs 评论0 收藏0

发表评论

0条评论

岳光

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<