我是 Konva.js lib 的新手,我在 canvas 元素内实现了 img 的拖放,我想指出用户 img 是可拖动的,所以我想做这样的事情 ->
任何想法如何在 Konva.js 中做到这一点?谢谢!
我是 Konva.js lib 的新手,我在 canvas 元素内实现了 img 的拖放,我想指出用户 img 是可拖动的,所以我想做这样的事情 ->
任何想法如何在 Konva.js 中做到这一点?谢谢!
您可以使用stroke
与dash
属性的组合来制作虚线笔划
Konva.Image.fromURL('https://i.imgur.com/ktWThtZ.png', img => {
img.setAttrs({
x: 50,
y: 50,
scaleX: 0.5,
scaleY: 0.5,
stroke: 'red',
strokeWidth: 10,
dash: [10, 10],
draggable: true
});
layer.add(img);
layer.draw();
});
演示:https ://jsbin.com/xoporixura/1/edit?html,js,output
如果您需要为笔画填充,您可以在图像顶部添加一个更大尺寸的矩形。