Skip to main content

Konva 变换器样式

您可以为您的网页应用程序调整 Konva.Transformer 的样式。您可以更改所有锚点的轮廓、大小和填充。 同时,您也可以更改边框的颜色和大小。

此外,您可以查看 复杂变换器样式 以进行精细调整。

import Konva from 'konva';

const width = window.innerWidth;
const height = window.innerHeight;

const stage = new Konva.Stage({
container: 'container',
width: width,
height: height,
});

const layer = new Konva.Layer();
stage.add(layer);

const rect = new Konva.Rect({
x: 50,
y: 50,
width: 100,
height: 100,
fill: 'yellow',
stroke: 'black',
draggable: true,
});
layer.add(rect);

const tr = new Konva.Transformer({
nodes: [rect],
// 添加边框
borderStroke: '#000',
borderStrokeWidth: 3,
// 添加锚点
anchorFill: '#fff',
anchorStroke: '#000',
anchorStrokeWidth: 2,
anchorSize: 20,
// 使所有锚点看起来像圆形
anchorCornerRadius: 50,
});
layer.add(tr);