【问题标题】:zoomcharts 1.5.1 - how to display multiple colors/multiple hover on a single linkzoomcharts 1.5.1 - 如何在单个链接上显示多种颜色/多次悬停
【发布时间】:2015-07-08 21:41:28
【问题描述】:

我想知道 zoomcharts 在其最新更新 (1.5.1) 中是否具有以下功能:

我希望两个节点之间的单个链接能够用两种颜色着色(左半部分为红色,右半部分为黑色)。另外,我希望能够以不同的方式将鼠标悬停在这两个不同颜色的单拆分链接上??

如果你只是复制粘贴下面的代码here,你可以看到现在不能做...

<script>
    var data = {
        "nodes":[
            {"id":"n1", "loaded":true, "style":{"label":"Node1"}},
            {"id":"n2", "loaded":true, "style":{"label":"Node2"}}
        ],
        "links":[
            {"id":"l1","from":"n1", "to":"n2", "style":{"fillColor":"red", "toDecoration":"arrow"}}
        ]
    };

    var t = new NetChart({
        container: document.getElementById("demo"),
        area: { height: 350 },
        data: { preloaded: data },
        info: {enabled: true, linkContentsFunction: function(data, link, callback) {
          return link.id;
        }}
    });

</script>

【问题讨论】:

    标签: javascript zoomcharts


    【解决方案1】:

    现在似乎无法拆分单个链接并分别悬停每个部分。

    但这里有一个“讨厌”的版本,如何使用 lineDash 和固定节点位置制作类似的东西。

    <script>
            var data = {
                "nodes":[
                    {"id":"n1", "loaded":true, x:100, y:0, "style":{"label":"Node1"}},
                    {"id":"n2", "loaded":true, x:0, y:0, "style":{"label":"Node2"}}
                ],
                "links":[
                    {"id":"l1","from":"n1", "to":"n2", "style":{"fillColor":"red", "toDecoration":"arrow", "length":3}},
                    {"id":"l11","from":"n1", "to":"n2", "style":{"fillColor":"black","lineDash":[100,300]}}
                ]
            };
    
            var t = new NetChart({
                container: document.getElementById("demo"),
                area: { height: 350 },
                data: { preloaded: data },
                info: {enabled: true, linkContentsFunction: function(data, link, callback) {
                  return link.id;
                }},
                "style": {
                    "multilinkSpacing": 0
                }
            });
    
        </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-11
      • 1970-01-01
      • 1970-01-01
      • 2018-04-03
      • 2012-05-16
      • 2015-08-05
      相关资源
      最近更新 更多