canvas能锁定部分节点么?

可以添加一个空的元素覆盖在上面,从而屏蔽特定颜色组和节点的拖动事件,但缩放事件好像不能屏蔽,楼主自己摸索一下

效果如图:

  • 屏蔽了红色组和元素的拖动事件

eb1f7a5b-0883-4ddf-b01c-2837d0a7846f

.canvas-node.canvas-node-group.is-themed.mod-canvas-color-1,
.canvas-node.is-themed.mod-canvas-color-1{
  z-index: 9999!important;
  pointer-events:none!important;
}
.canvas-node.canvas-node-group.is-themed.mod-canvas-color-1::before,
.canvas-node.is-themed.mod-canvas-color-1::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: all; /* 伪元素捕获点击,屏蔽下层点击 */
  background-color: transparent; /* 保持透明 */
}
1 个赞