javascript - RaphaelJS - 获取所有元素

标签 javascript raphael

我正在使用 RaphaelJS 启动一个绘画应用程序。跟踪在(使用鼠标)上绘制的所有元素的最佳方式是什么?

我想到的第一个方法是将所有绘制的元素附加到一个数组中,但如果有 RaphaelJS 的“开箱即用”解决方案,这可能不会那么有效。

我检查了 API但没有找到我要找的东西……我运气不好吗?

最佳答案

我想这取决于你所说的“保持跟踪”是什么意思。

您可以使用 Paper.forEach 循环给定纸上的所有元素您可以使用 Paper.getById 提取特定元素.

如果您使用 Paper.path 绘制元素,设置一个 ID,您可以使用 this SO thread 中描述的方法将其存储在单独的数据结构中.

关于javascript - RaphaelJS - 获取所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18130899/

相关文章:

javascript - Raphael.js attr 函数设置了错误的值

javascript - 拉斐尔悬停错误?

javascript - 在中继分页graphql上滚动时合并以前的数据

javascript - 单击使用 raphael js 在另一个 div 中淡入淡出

javascript - 在回调中使用返回值

javascript - HTML 5 灰度滤镜不起作用

javascript - 获取两个坐标之间的长度?

javascript - 在拉斐尔的节点后面画线

javascript - *ngFor 循环与异步管道?

JavaScript While 循环不工作