首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何访问<canvas>中的DOM元素?

问如何访问<canvas>中的DOM元素?
EN

Stack Overflow用户
提问于 2020-12-25 16:02:32
回答 1查看 202关注 0票数 1

我使用的是Cytoscape库,它本身是灵活的。但是,我已经达到了需要根据某个事件动态访问某个元素的程度。

Cytoscape在画布元素中呈现数据。Here is an example。

例如,可以访问这些节点中任何一个的innerText吗?我已经尝试过遍历主画布的所有子元素。我甚至试着在React中给它一个引用,然后这样做。我在这里有什么选择?我知道我可以用他们的应用程序接口更改标签,但innerText只是我头脑中的一个例子。

画布中的这些元素甚至是DOM元素吗?比如说,我是否可以通过在运行时动态更改CSS来获取节点并为其提供框阴影或不同的边界半径?

EN

回答 1

Stack Overflow用户

发布于 2020-12-25 16:23:50

Cytoscape在内部保存这些模型的数据,并在此基础上在画布上绘制像素;因此,您可以在传递给Cytoscape组件的数据中找到节点的文本。

这些形状、线条等的样式仅限于Cytoscape支持的内容(例如颜色、线条宽度、线条颜色),而非html、css内容在内部节点上工作;画布本身是有效的元素,您可以在其上应用框阴影、边框、滤镜(反转)等,但可能没有任何用处。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65446313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档