5

我正在使用diagramshaskell 的包,并且正在使用 SVG 后端。我将 SVG 标记直接嵌入到 HTML 文档中,以便将图形作为网页的一部分。我已经建立了一个看起来很酷的条形图,我想给它添加一些基本的交互性。例如,当您将鼠标悬停在条上时,我想让颜色变浅。或者也可能会弹出一些东西。我想实现这一点的方法是设置class一些 SVG 节点的属性。diagrams包可以吗?我知道它可以针对多个后端,并且该class属性在大多数后端可能没有有意义的对应物,但我想知道是否还有一种方法可以偷偷输入后端特定的信息。感谢任何人都可以提供的任何见解。

4

1 回答 1

2

这目前无法在图表中完成,尽管这是我们希望在未来拥有的东西。您可以使用 diagrams-canvas 后端获得其中的一部分,但这只显示在本地主机上,不能嵌入到网页中。我唯一能建议的是使用 -p 命令行选项漂亮地打印 svg 并手动编辑 svg。

于 2015-06-19T12:43:20.693 回答