我正在使用haskell的diagrams
包,我正在使用SVG后端。我将SVG标记直接嵌入到HTML文档中,以便将图形作为网页的一部分。我已经构建了一个非常酷的条形图,我想为它添加一些基本的交互性。例如,当您将鼠标悬停在栏上时,我想让颜色变浅。或者也许会弹出一些东西。我希望通过设置某些SVG节点的class
属性来实现此目的。这可能与diagrams
包一起使用吗?我知道它可以针对多个后端,并且class
属性在大多数情况下可能没有任何有意义的对应物,但我想知道是否有一种方法来隐藏特定于后端的信息。感谢任何人都能提供的见解。
答案 0 :(得分:2)
目前在图表中无法做到这一点,尽管这是我们希望将来拥有的东西。您可以使用图表 - 画布后端获得部分路径,但这只能在本地主机上显示,并且无法嵌入到网页中。我唯一能建议的是用-p命令行选项打印svg并手动编辑svg。