cytoscapejs-在节点体中嵌入html
cytoscapejs - embed html inside node body
这可能是一个愚蠢的问题,但有可能将html放在cytoscape js节点中吗?我看过文档,它建议可以在节点中放置一个图像,但没有提到html。理想情况下,这样我就可以有一组图像以及浮动在图像上方的工具提示。提前谢谢。Joe
不能将HTML内容与画布混合,画布是Cytoscape.js使用的底层渲染技术。您可以使用SVG图像,并且SVG与HTMLDOM非常相似,可以使用JS库进行操作——尽管SVG中的布局大多是手动的。
选项:
(1) 使用SVG。您可以获取SVG内容,URL对其进行编码(使用encodeURI()
),并将其用作背景图像,例如:
data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10px" height="7px"><g><g><polygon points="8.433,-0.06 4.985,3.325 1.539,-0.06 -0.066,1.546 4.985,6.566 10.037,1.546" fill="%2361B23B"/></g></g></svg>
您将需要data:image/svg+xml;utf8,
前缀,如示例中所示。
(2) 构建一个扩展,在每个节点的顶部放置一个div。您必须在扩展中进行一些组织,以将div位置与节点等同步。
相关文章:
- window.getSelection()不会't给出html节点
- 删除HTML节点而不删除其子节点
- 需要使用JavaScript根据类名合并相邻的HTML节点
- 通过 AJAX 发送表单,HTML 节点选择用于数据发送
- 使用 jQuery 将自定义 ID 添加到克隆的 HTML 节点
- 为什么我的html节点保持类ng隐藏属性ng show=true
- Javascript:显示/隐藏HTML节点
- 将数组中的一个值附加到每个值'等效的html节点
- 仅选择 html 节点的根项
- 如何检查 DOM 节点是否是“html”节点
- 如何从控制器获取表示 ngRepeat 中元素的 HTML 节点的参数
- PHP在HTML节点之间获取文本
- Knockoutjs将biding应用于多个html节点
- 使用java javascript脚本API操作HTML节点
- HTML节点图生成器
- 如何遍历HTML节点以查找匹配项并从节点中获取下一个innerHTML
- 如何获得具有特定数据属性的html节点
- 如何设置两个html节点的innerText,其中一个节点是子节点
- 如何通过javaScript查找html节点
- 如何设置一个html节点's innerText和innerHtml不使用jQuery