- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
例子中有3个节点,我用修改键+mousedown然后拖动,我可以选择2个节点并拖动它们,问题是我松开鼠标后,我看不到我选择了哪些节点。它们是不突出显示或使用阴影或反色或使用某些标记来标记它们已被选中。
<style>
#cy{
width:600px;
height:800px
}
</style>
<script src="cytoscape.js"></script>
<div id="cy"></div>
<script>
var cy = cytoscape({
container: document.getElementById('cy'), // container to render in
elements: [ // list of graph elements to start with
{ // node a
data: { id: 'a' }
},
{ // node b
data: { id: 'b' }
},
{ // node c
data: { id: 'c' }
},
{ // edge ab
data: { id: 'ab', source: 'a', target: 'b' }
}
],
style: [ // the stylesheet for the graph
{
selector: 'node',
style: {
'background-color': '#666',
'label': 'data(id)'
}
},
{
selector: 'edge',
style: {
'width': 3,
'line-color': '#ccc',
'target-arrow-color': '#ccc',
'target-arrow-shape': 'triangle'
}
}
],
layout: {
name: 'grid',
rows: 1
},
boxSelectionEnabled:true,
panningEnabled: true
});
</script>
最佳答案
您可以将选定的节点存储在一个变量或数组中,然后添加一个 mouseUp 事件,您可以在该事件中突出显示所述变量或数组中的节点。
http://js.cytoscape.org/#events/user-input-device-events
在这里你可以找到 cytoscape 的绑定(bind)(总是在再次绑定(bind)之前解除绑定(bind)事件): http://js.cytoscape.org/#cy.on
cy.unbind('mouseup');
cy.bind('mouseup',/* 'node', */ function () {});
关于javascript - cytoscape js框选择和突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49724804/
在使用 Cytoscape.js 之前,我使用 Cytoscape 进行生物网络可视化。 Cytoscape 能够使用其内部放置算法从我们的网络文件创建自动布局。布局放置非常合理---相互连接的节点就
我需要显示沿着连接路径在节点之间移动的事物,类似于 this project 。我在 cytoscape 中找不到任何相关示例,但我过去曾使用过 cytoscape,并且更愿意继续使用它。我希望得到有
在节点的样式 View 中,如果我更改标签设置中的颜色,它会更改所有节点的所有颜色。我想控制每个节点的颜色。我怎样才能做到这一点?感谢您的帮助。 最佳答案 有两种方法。首先,您可以创建一个包含颜色值或
在节点的样式 View 中,如果我更改标签设置中的颜色,它会更改所有节点的所有颜色。我想控制每个节点的颜色。我怎样才能做到这一点?感谢您的帮助。 最佳答案 有两种方法。首先,您可以创建一个包含颜色值或
我正在尝试使用“内容”和下方的文本标签来显示在节点中心具有字体图标的节点。 我的造型目前是: { 'selector': 'node[icon]', 'style': { 'conte
我正处于使用 Cytoscape.js 的开始阶段,我正在尝试为我的 dagre-layout 树设置最后添加的节点的样式。 对于上下文,我尝试在进行 Git 提交时可视化 Git 工作流程。树上的当
我知道我可以使用 node.connectedEdges() 返回连接到该节点的边的对象。如何访问所有边缘的数据字段。我希望能够单击一个节点并在列表中包含连接的边标签(文本)。 此外,当您单击一个节点
我最近发现了 Cytoscape.js 并想尝试强制导向布局:arbor 和 springy。 现在,我有几个问题: 是否可以通过使用其中一种布局来实现图形,其中节点放置基于某种算法并且节点坐标不是必
我正在浏览器中处理 cytoscape.js 图。当鼠标悬停在细胞景观图中的节点上时,我想显示节点的一些信息(例如节点标签)。以下代码适用于 console.log()但我想在浏览器中显示信息: cy
我正在尝试使用 Cytoscape 构建图块。 基本上,每个矩形(瓷砖)都有一个标题,我希望它写在该矩形的范围内。 我的代码是: var cy = cytoscape({ container: d
使用 cytoscape.js 使用复合节点绘制图形。需要将内部节点(即子节点)定位到复合节点的特定位置(例如左、右、上、下等)。有什么办法可以做到这一点吗? 最佳答案 此功能计划在 2.4 中使用:
我在 Cytoscape.js 中有一个图表,用户可以在其中在默认布局(圆形)和可乐布局之间切换。我还有一个功能,他们可以根据节点和边 ID 搜索和过滤图表。我希望应用程序能够知道用户当前使用的布局并
我用如下所示的内容初始化 Cytoscape: var cy = cytoscape({ container: $('#my-element'), height: 500px });
我用如下所示的内容初始化 Cytoscape: var cy = cytoscape({ container: $('#my-element'), height: 500px });
这是我正在做的一个例子: function showNeighbors(ele) { cy.add(this.cyData.getElementById(ele.id()).neighborhoo
使用 cytoscape.js 绘制图形。我需要在右上角的节点上方添加圆圈。画好图后,有没有可以获取节点位置的API? 此外,我使用了如下代码: 元素:{ 节点:[{ 数据 : { 编号:'1', 名
我正在尝试向节点添加一个类,将我所有的 css 放在一个样式表文件中,而不是在 javascrpt 声明中。 var values = { nodes: [ { data: {
使用 cytoscape.js 创建图表。我已将布局设置为“网格”。需要解决以下问题:原图- 从Host3到Host1以及从Host5到host1有边,从Host5到Host1的边与从Host3到Ho
有没有一种方法可以从图中导出选定的节点和边,并在另一个图中显示选定的节点和边。 maxkfranz 说我们可以导出为json。你知道我怎么做吗?谢谢。 最佳答案 您是否尝试过以下内容: cy.$(':
我想锁定一个节点相对于其父复合节点的位置,这样如果我捕获并拖动父节点,子节点就会随之移动,但不能单独抓取子节点。如果我将 child 设置为不可抓取和/或锁定,则它不会随其父移动,但如果我不移动,则可
我是一名优秀的程序员,十分优秀!