fabric.js 禁用多选框的控制点
时间: 2023-02-08 13:27:52 浏览: 592
可以使用 canvas.selection = false 来禁用 fabric.js 中的多选框控制点。
需要注意的是,这样会禁用画布中所有元素的选择功能,包括拖拽和缩放等。如果只需要禁用多选框的控制点,可以通过在创建元素时设置 hasControls: false 和 hasBorders: false 来实现。
相关问题
fabric.js 取消多选框的控制点
要取消 fabric.js 中多选框的控制点,可以在实例化 fabric.Canvas 的时候传入一个参数:
```
var canvas = new fabric.Canvas('c', { selection: false });
```
这样多选框的控制点就不会出现了。
另外,如果已经实例化了 canvas,也可以通过设置 canvas 的 selection 属性来取消多选框的控制点:
```
canvas.selection = false;
```
这样就可以取消 canvas 上多选框的控制点了
fabric.js 将多选框的控制点取消
要在 fabric.js 中取消多选框的控制点,可以在创建多选框时将 `hasControls` 属性设置为 `false`,例如:
```
var rect = new fabric.Rect({
left: 100,
top: 100,
width: 200,
height: 200,
fill: 'red',
hasControls: false
});
```
或者在创建多选框后,将它的 `hasControls` 属性设置为 `false`
```
rect.hasControls = false;
```
这样就可以取消多选框的控制点了。
阅读全文