页面时序图工具

这段时间由于项目中需要用到时序图,自己也研究了一下,主要接触了两个前台的时序图js库:

1.jumly

2.mermaid

下面我来大致说一下我的使用感受把;

一.JUMLY是一个用来做时序图的js库;

   网址:http://jumly.tmtk.net/

学习时需要注意的点:

1.对汉字的支持不太好,建议使用英文;

2.注意缩进,@message前有没有缩进,有几个缩进出的效果完全不一样;

3.@ message箭头暂时无法设置长度,显得不太好看
4.两个实体间的距离也没发设置;

效果如下图


源码如下:

需要引的包:

< script src = '//code.jquery.com/jquery-2.1.3.min.js' ></ script >
< script src = '//coffeescript.org/extras/coffee-script.js' ></ script >
< script src = '//jumly.tmtk.net/public/jumly.min.js' ></ script >

          <script type='text/jumly+sequence'>
@found "MSC物理层", ->
  @fragment "Connect":->
  @message "1:Setup", "RBC物理层/STU-CC", ->
     @reply "2:Setup Ackownledge"
    @message "3:Connect", "RBC物理层/STU-CC", ->
     @reply "4:ConnectAck"
  @fragment "Disconnect":->
  @message "5:Disconnect", "RBC物理层/STU-CC", ->
     @reply "6:Release Cpmplete"
    @message "7:Release Cpmplete", "RBC物理层/STU-CC", ->
</script>

 二.mermaid时序图工具

  偶然间网上查到的这个工具,网址是: https://knsv.github.io/mermaid/#gant-diagrams
  中文很少有使用的资料,但我最后还是在项目中使用了这个工具,主要还是语法要求不严格,时序图样式易于调整;
先来看看效果把

我感觉样式也挺好看的,还可以再优化,来看看代码:
引包:
               <script type="text/javascript" src="/jquery/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="/jquery/jumly/mermaid.js"></script>

   //初始化加载   时序图的内容
    var config = {
        startOnLoad:true,
        arrowMarkerAbsolute:true
   };
   mermaid.initialize(config);

  <div  class="mermaid"  style="height:150px;">
       sequenceDiagram;
participant MSC;
        participant Pri口;
                                               participant STU/CC;
                                               MSC-->>STU/CC:SETUP;
                                               STU/CC-->>MSC:SETUP ACKNOWLEDGE;
     </div>
这样就ok了,其中的样式还可以自己再慢慢调,可以直接在js或是自己写样式 就可以;

好了,两个时序图工具就写到这里吧!
注意:以上时序图的数据都是随便写的!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值