javascript - Fabric.js 在组后插入

标签 javascript fabricjs

我渲染了一个复杂的 Canvas ,其中包含多层 Fabric.js 组、路径组和路径。许多元素都是可选择的,当它们被选择时,它们应该突出显示。

现在,我正在将所有可能的高光与基础一起渲染,然后再渲染可选对象。实际上,我更喜欢的是在有人单击组或路径时简单地渲染突出显示。为此,我需要在选择下方插入突出显示,那么有没有办法在组之前插入路径或其他方法来执行此操作?

请注意,我不是在寻找 element.sendBackwards(true);因为突出显示的元素数量并不总是相同。

最佳答案

我发现可以获取元素的索引并将元素移动到特定索引!问题解决了。

var index = canvas.getObjects().indexOf(group1); 
canvas.moveTo(group2, index);

关于javascript - Fabric.js 在组后插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32456681/

相关文章:

php - 为什么我的日期时间选择器不起作用?

javascript - 将 Canvas 转换为 HTML5 中固定大小的图像

fabricjs - fabric js对象与另一个对象管理

javascript - 如何在 fabricjs 中设置 svg 的宽度和高度?

canvas - 当 "globalCompositionOperation"为 false 时,使用 'source-atop' 设置为 "objectCaching"的屏蔽不起作用

javascript - 如何使用 Anime.js 在 HTML Canvas 中旋转矩形

javascript - 在 Angular 中使用 Observable 时如何将函数附加到观察者?

canvas - 将 Fabric.js 对象从一个 Canvas 拖到另一个 Canvas 上

javascript - 从文本区域获取值

javascript - 在 JQuery 中使用 .hide 和 .remove 函数不会从 DOM 中删除项目