我正试图向后发送&在结构js中单击按钮时提出活动对象/活动组,我可以向后发送活动对象但在组中遇到问题.
这是我的代码
$('#send-backward').click(function() {
var activeObject=canvas.getActiveObject(),
activeGroup=canvas.getActiveGroup();
if (activeObject) {
canvas.sendBackwards(activeObject);
canvas.renderAll();
}
else if (activeGroup) {
canvas.getActiveGroup().forEachObject(function(o){canvas.sendBackwards(o); });
//activeGroup.sendBackwards();
canvas.renderAll();
}
});
$('#bring-forward').click(function() {
var activeObject=canvas.getActiveObject(),
activeGroup=canvas.getActiveGroup();
if (activeObject) {
canvas.bringForward(activeObject);
canvas.renderAll();
}
else if (activeGroup) {
canvas.getActiveGroup().forEachObject(function(o){canvas.bringForward(o); });
//activeGroup.bringForward();
canvas.renderAll();
}
});
Jsfiddle
用这个代码提出是好的但是向后发送的问题
另一个代码尝试是
jsfiddle这段代码工作奇怪,它制作了一个组的副本
在此先感谢您的帮助
最佳答案 你可以直接使用activeGroup.sendBackwards()各自的activeGroup.bringForward()