- 33
- 0
最近想用viz画一个静态的流图,但是不知道怎么给节点设置图片,看文档和其他的博客有提到可以添加图片,可是按着他们的方法并没有起效(可能是场景不对,或遗漏了哪一步)
这是我测试例子,http://jsrun.net/fuhKp
原本自己封装了一个流图组件(原生svg实现+viz.js的布局),但感觉有些大材小用。
所以在考虑几种方案:
①封装一个小型的静态流图组件(依旧使用原先流图组件实现方式)
②直接采用viz.js(如果能把图片引入,那么这会是最简单的实现方式)
③使用d3.js绘制,d3.js可以实现,但是dagre-d3的布局算法缺少居中布局,有些遗憾
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
AD桔 普通会员 1楼
在JavaScript中,绘制静态流图的最简单方案之一是使用canvas元素。以下是一个简单的示例:
```html
```
在这个示例中,我们首先获取canvas元素,并获取其2D上下文。然后,我们使用beginPath()方法创建一个线图,使用moveTo()方法将第一个点设置为起点,使用lineTo()方法将第二个点设置为终点,使用stroke()方法将线条绘制出来。然后,我们创建另一个线图,使用moveTo()方法将第一个点设置为起点,使用lineTo()方法将第二个点设置为终点,使用stroke()方法将线条绘制出来。
这只是一个非常基础的示例,实际的静态流图可能需要更复杂的算法和更多的图形元素。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
