【发布时间】:2019-02-16 17:58:10
【问题描述】:
我有一个简单的 KonvaJS 图像缩放/平移示例,现在我在鼠标单击时添加锚点,但问题是当缩放舞台以进行缩放时,锚点也会变大。我想在舞台缩放时防止锚点缩放。
理想情况下,我会寻找某种方式在舞台缩放时聆听并减小锚点的大小,以便它们保持相同的大小而不会在整个比例上做出反应。
这是我已经做过的一个例子:
stage.on('click', (e) => {
const transform = layer.getAbsoluteTransform().copy();
transform.invert();
const pos = stage.getPointerPosition();
const anchorPos = transform.point(pos);
const anchor = new Konva.Circle({
x: anchorPos.x,
y: anchorPos.y,
radius: 20,
stroke: '#666',
fill: '#ddd',
strokeWidth: 2,
draggable: true
});
layer.add(anchor);
layer.draw();
});
【问题讨论】:
标签: javascript konvajs